2012-05-21 2 views
0

원시 SOAP 웹 서비스 응답 (파일에서 읽음)을 문자열로 PHP SoapClient에 입력하고 클래스 맵에 매핑 된 응답 객체를 가져올 수 있습니까?PHP SoapClient 원시 SOAP에서 객체로

응답 XML이 이미있는 경우를 제외하고 일반적으로 SoapClient와 같은 기본적으로 사용됩니다.

+0

짧은 대답 : 아니요. 내가 생각할 수있는 실용적인 방법은 localhost의 HTTP 요청을 통해 파일을 읽는 것입니다. SoapClient는 응답 헤더에 대해 매우 재미있을 수 있으므로 PHP 스크립트를 통해 전송을 프록시해야 할 수도 있습니다. – DaveRandom

+0

매핑 된 객체와 같지는 않지만 simplexml과 같은 XML 파서로 파싱 할 수도 있습니다. 또 다른 옵션은 Nusoap 클라이언트가 HTTP 요청없이 SOAP 봉투를 가져 와서 Nusoap을 클라이언트로 사용하도록 수정하는 것입니다. – MrCode

답변

0

아마도 PHP로 로컬 SOAP 서버를 만들고 SOAP 클라이언트로 메소드를 호출 할 수 있습니다. 그런 다음 서버 메소드가 객체, 적절한 방법으로 구성하거나 신속하고 더러운 접근법을 사용하여 SOAP 문자열을 반환하도록합니다. https://stackoverflow.com/a/8749213/1174378 SOAP 메시지의 내용을 클라이언트에 보내기 전에 변경할 수 있습니다.

관련 문제