我正在使用 php soap 调用 Web 服务,但服务的运营商希望我们切换到非 wsdl 模式,因此它不需要暴露。我收到了错误的请求,查看生成的请求,我注意到发出的请求之间存在一个主要区别。
<ns1:userpwd>password</ns1:userpwd>
对比
<ns1:userpwd xsi:type="xsd:string">password</ns1:userpwd>
所有参数都有这个额外的 xsi:type="xsd:string" 目前我正在使用
new SoapParam($password, "ns1:userPWD");
生成参数。对于最终发出的调用,我需要做些什么来从 xml 中省略 xsi:type 属性?