soap wsdl 예제

스타일 특성은 작업이 RPC 지향(매개 변수 및 반환 값을 포함하는 메시지) 또는 문서 지향(문서가 포함된 메시지)인지를 나타냅니다. 이 정보는 적절한 프로그래밍 모델을 선택하는 데 사용될 수 있습니다. 이 특성의 값은 아래 섹션 3.5에 설명된 대로 SOAP 메시지의 본문이 생성되는 방식에도 영향을 줍니다. 특성을 지정하지 않으면 soap:binding 요소에 지정된 값으로 기본설정됩니다. soap:binding 요소가 스타일을 지정하지 않으면 “문서”로 가정합니다. 이 예제를 수행하는 데 필요한 단계를 살펴보겠습니다. 다음은 Visual Studio에서 만든 WSDL 파일의 예입니다. SOAP 주소 바인딩은 포트에 주소(URI)를 제공하는 데 사용됩니다. SOAP 바인딩을 사용하는 포트는 정확히 하나의 주소를 지정해야 합니다. 주소에 지정된 URI 체계는 soap:binding에서 지정한 전송에 해당해야 합니다. soapAction 특성은 이 작업에 대한 SOAPAction 헤더 값을 지정합니다. 이 URI 값은 SOAPAction 헤더의 값으로 직접 사용해야 합니다.

요청을 할 때 상대 URI 값을 절대로 만들려고 시도해서는 안 됩니다. SOAP의 HTTP 프로토콜 바인딩의 경우 이 값은 필수값입니다(기본값 없음). 다른 SOAP 프로토콜 바인딩의 경우 지정하지 않아야 하며 soap:operation 요소를 생략할 수 있습니다. 오류 메시지에는 단일 부품이 있어야 합니다. 사용, 인코딩스타일 및 네임스페이스 특성은 모두 soap:body(섹션 3.5 참조)와 동일한 방식으로 사용되며, 오류에는 매개 변수가 포함되지 않으므로 style=”document”만 가정됩니다. soap:body 요소는 SOAP 본문 요소 내부에 메시지 부분이 표시되는 방식을 지정합니다. 기본 WSDL 사양의 일부로 정의된 확장성 요소의 예는 섹션 3, 4 및 5를 참조하십시오. 이 예제에서는 SOAP 인코딩 대신 고정 된 XML 형식을 사용합니다(예를 들어 SOAP 인코딩을 사용하는 경우 예제 4 참조).

다음은 웹 서비스에 대한 메시지가 어떻게 보이는지에 대한 간단한 예입니다. 웹 서비스의 기능은 “자습서 ID”가 웹 서비스에 매개 변수로 제출되면 “자습서”의 이름을 제공하는 것입니다. 이 예제는 SOAP 1.1 HTTP 바인딩을 통해 GetTradePrice SOAP 1.1 요청을 StockQuote 서비스로 보낼 수 있음을 설명합니다.

Spread the love