2013-04-23 3 views
1

웹 서비스 호출에 PHP 비누를 사용하고 있지만 서비스 운영자는 non-wsdl 모드로 전환하여 노출 할 필요가 없기를 원합니다. 나는 나쁜 요청을 받고 요청을 보았을 때 나는 외출 요청들 사이에 하나의 주요한 차이점을 발견했다.xsi없이 php soap 호출 : type

<ns1:userpwd>password</ns1:userpwd> 

<ns1:userpwd xsi:type="xsd:string">password</ns1:userpwd> 

모든 매개 변수가이 추가 XSI가 : 유형 = "XSD : 문자열"현재 내가 매개 변수를 생성하는

new SoapParam($password, "ns1:userPWD"); 

을 사용하고 있습니다. 결국 xml에서 xsi : type 속성을 생략하여 호출 할 때 다른 것을해야합니까?

답변

0

다시 한번 답변에 포인트를 쓸 수있을만큼을 통해 문제를 생각 :

새로운 SoapVar ("$ 암호", XSD_ANYXML); 요청시 원하는 결과를 생성합니다.