我们的一个系统依赖于在PHP中实现的遗留应用程序,它使用NuSoap来查询某些SOAP Web服务
每当它尝试连接到web服务时,它也会尝试从http://schemas.xmlsoap.org/soap/encoding/下载架构,我们注意到在过去几天内该网站发生了一些间歇性中断,导致webapp失败,即使它所使用的网络服务工作正常。
我们是否可以配置(或修补)NuSoap来禁用针对该外部资源的验证?
答案 0 :(得分:0)
编码样式默认设置为http://schemas.xmlsoap.org/soap/encoding/。这由NuSOAP预先设置为名为namespaces的公共数组的SOAP-ENC元素。要更改它,只需在脚本中添加一行,如:
$namespaces[SOAP-ENC] = 'http://my.special.encoding';
有关详细信息,请参阅:http://developer.apple.com/internet/webservices/soapphp.html