SOAP 웹 서비스를 연구 중입니다. 클라이언트 코드를 생성해야하는 타사 WSDL URL을 받았습니다. 전달하는 매개 변수가 8 진수 스트림이어야하는 XML 묶음을 포함하는 zip 파일을 전달해야합니다. 인수를 옥텟 스트림으로 전달하는 방법을 모르겠습니다. 어떻게해야합니까?zip 파일을 옥텟 스트림으로 변환하는 방법
1
A
답변
0
SOAP 웹 서비스는 기본적으로 XML로 정의 된 형식으로 결과를 반환해야합니다. 옥텟 스트림은 파일/데이터 전송의 다른 메커니즘이므로 필요한 것은 아닙니다.
사용해야하는 것은 "SOAP with Attachments"또는 "MTOM (Message Transmission Optimization Mechanism)"입니다. 여기서 ZIP 파일은 SOAP 메시지에 어떤 식 으로든 첨부됩니다. Axis 2에서 Java를 사용하는 경우 This article in the Axis documentation은 수행해야 할 작업을 설명합니다.
웹 서비스 클라이언트는 MTOM 또는 SwA를 이해해야합니다. 따라서 고객이 쉽게 지원할 수있는 방법을 선택하십시오.
답변이 도움이되었습니다. 감사합니다 –
... 나는 elipse soapui를 사용하고 있습니다. MTOM 또는 SWA에 관한 wsdl-URL의 세부 정보를 찾을 수 없습니다 .Web 서비스 클라이언트가 MTOM 또는 SWA를 지원하는지 여부를 확인하는 방법. –
웹 서비스에 지원을 추가하지 않는 한 WSDL에는 MTOM 또는 SOAP with Attachments에 대한 참조가 포함되지 않습니다. 웹 서비스 클라이언트가 지원하는 것을 파악하려면 해당 클라이언트를 구축하는 사람들과 이야기해야합니다. –