임의의 비누 헤더를 수락하기 위해 WSDL 파일을 작성하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/417145

  •  03-07-2019
  •  | 
  •  

문제

많은 수의 비누 헤더 필드를 내 웹 서비스에 보내고 자하는 클라이언트가 있습니다. 이 값으로 내가 할 것으로 예상되는 유일한 것은 다시 반영하는 것입니다.

이것을 처리하는 올바른 방법은 무엇입니까? 그들은 내가 WSDL에서 그들 각각을 정의하기를 원하지만, 그들은 매우 구체적이며 다른 고객에게는 아무런 의미가 없을 것입니다.

간단히 요청을 가로 채고 헤더를 응답에 다시 복사하는 코드가 있지만 WSDL에서이를 처리하는 방법을 모르겠습니다. 단순히 그들을 남겨 두는 것이 합법적입니까? 아니면 "나에게 보내 주시면 다시 보내겠습니다"라고 말하는 일반적인 방법?

도움이 되었습니까?

해결책

적어도 WSDL 1.1, WSDL 파일에 모든 헤더를 나열 할 필요는 없습니다.

SOAP : 헤더를 사용하여 비누 봉투에 나타나는 모든 헤더를 철저하게 나열 할 필요는 없습니다. 예를 들어, 확장 (2.1.3 절 참조)에서 WSDL은 특정 헤더가 실제 페이로드에 추가되어야하며 여기에 해당 헤더를 나열 할 필요는 없습니다.

WSDL 2.0 사양에서 해당 섹션을 찾을 수는 없지만 이것이 바뀌지 않을 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top