如何在NuSoap中禁用外部模式下载

时间:2011-01-28 19:49:31

标签: php soap schema xsd nusoap

我们的一个系统依赖于在PHP中实现的遗留应用程序,它使用NuSoap来查询某些SOAP Web服务

每当它尝试连接到web服务时,它也会尝试从http://schemas.xmlsoap.org/soap/encoding/下载架构,我们注意到在过去几天内该网站发生了一些间歇性中断,导致webapp失败,即使它所使用的网络服务工作正常。

我们是否可以配置(或修补)NuSoap来禁用针对该外部资源的验证?

1 个答案:

答案 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