JAX-WS를 사용하여 내재적 SOAP 헤더 수신

기존 JAX-WS(Java™ API for XML-Based Web Service) 웹 서비스 클라이언트를 사용으로 설정하여 내재적 SOAP 헤더의 값을 수신할 수 있습니다. 내재적 SOAP 헤더를 수신하도록 클라이언트 코드를 수정하여 수신되는 웹 서비스 응답 내 특정 정보를 수신할 수 있습니다.

시작하기 전에

이 태스크를 완료하려면 내재적 SOAP 헤더를 수신하기 위해 사용으로 설정할 수 있는 웹 서비스 클라이언트가 필요합니다.

내재적 SOAP 헤더는 다음 설명 중 하나에 해당하는 SOAP 헤더입니다.
  • WSDL(Web Services Description Language) 파일의 바인딩에서 SOAP 헤더로 선언되지만 메시지 정의가 WSDL 파일 내 portType 요소에 의해 참조되지 않는 메시지 파트입니다.
  • WSDL 파일에 포함되지 않는 요소.

핸들러 및 서비스 엔드포인트는 SAAJ(SOAP with Attachments API for Java) 데이터 모델을 사용하여 내재적 또는 명시적 SOAP 헤더를 조작할 수 있습니다.

JAX-WS를 사용하는 경우 조작할 수 있는 헤더 유형에는 제한이 없습니다.

이 태스크 정보

클라이언트 애플리케이션이 내재적 SOAP 헤더를 전송 및 수신하기 위해 디스패치 오브젝트 또는 프록시 오브젝트에서 특성을 설정합니다.

프로시저

  1. 디스패치 또는 프록시 오브젝트를 사용하여 원격 메소드 호출을 발행하십시오.
  2. 특성 이름 com.ibm.wsspi.websvcs.Constants.JAXWS_INBOUND_SOAP_HEADERS를 사용하여 디스패치 또는 프록시 오브젝트의 ResponseContext에서 Map<QName, List<String>>을 검색하십시오.
  3. Map<QName, List<String>> 값에서 SOAP 헤더의 QName을 사용하여 List<String>을 검색하십시오. List<String> 값이 있는 경우 해당 값은 0을 포함하거나 해당 QName에 대한 SOAP 헤더의 XML 텍스트를 포함하는 문자열 오브젝트를 포함합니다.

결과

내재적 SOAP 헤더에서 값을 수신할 수 있는 JAX-WS 웹 서비스 클라이언트가 있습니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_retrievesoapheadjaxws
파일 이름:twbs_retrievesoapheadjaxws.html