我想通过 Internet 向 .NET webservice 发送请求,但问题是 WSDL 中的 SOAP 地址有一个私有 IP 地址:
<soap:address location="http://10.10.1.1/xxxxx/yyyyyyyyyy.asmx" />
当我尝试发送一些请求时,例如使用 PHP 和 NuSOAP,我在这个位置收到错误:
HTTP 错误:无法打开与服务器的套接字连接
http://10.10.1.1/xxxxx/yyyyyyyyyy.asmx
,错误 (110):连接超时
这是正常的吗?另一方面,它正在使用 BizTalk,我认为他们不知道如何解决它。
我更喜欢类似SOAP::Lite
or的 Perl 解决方案SOAP::XML::Client::DotNet
,但我认为像 NuSOAP 这样的解决方案会比 Perl 解决方案更容易。