簡體   English   中英

無法使用soapclient從php訪問iis上托管的wcf服務

[英]Cannot access wcf service hosted on iis from php with soapclient

在過去的幾個小時中,這確實讓我很痛苦,我只是不知道該怎么辦。

嘗試了許多我在這里找不到的解決方案...

我有一個托管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

我只是通過將iis服務器上的端口更改為80來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM