无法使用soapclient从php访问iis上托管的wcf服务

时间:2013-10-13 00:11:08

标签: c# php wcf iis

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

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

我有一台托管wcf网络服务的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

1 个答案:

答案 0 :(得分:0)

我刚刚通过在iis服务器上将端口更改为80来修复此问题...