[英]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.