0

在过去的几个小时里,这真的很痛苦,我只是不知道该怎么做。

尝试了许多我在这里找到的解决方案,但没有任何运气......

我有一个托管 wcf Web 服务的 iis 服务器。简单的东西。

我可以毫无问题地从 iis 服务器和所有其他计算机连接到此(例如:http ://mydomain.com/Service.svc?wsdl)。

所以我继续在我的计算机上创建一个 php 客户端 - (通过 localhost 使用 xampp) - (不在 iis 服务器上)

        $wcfClient = new SoapClient('http://mydomain.com/Service.svc?wsdl');
    $args = //input data
    $response = $wcfClient->GetData($args);
    print_r($response->GetDataResult->Post);

这很完美。完全没有问题。它返回所有数据...然后我继续将其上传到我的托管帐户。这是我不断收到的错误。

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from ....

我没有更多的想法了。禁用防火墙,更改 web.config 一百万次,仍然没有运气。我尝试了 file_get_contents 方法来查看发生了什么。我不断得到:

failed to open stream: Connection refused
4

1 回答 1

0

我只是通过将 iis 服务器上的端口更改为 80 来解决此问题...

于 2013-10-13T01:34:54.203 回答