これはここ数時間、本当につらいもので、どうしたらいいのか、もう考えがまとまりません。
ここで見つけた多くの解決策を試してみましたが、運がありません...
wcf Web サービスをホストしている iis サーバーがあります。シンプルなもの。
これ (例: http://mydomain.com/Service.svc?wsdl ) に iis サーバーと他のすべてのコンピューターから問題なく接続できます。
それで、私は自分のコンピューターで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 を 100 万回変更しましたが、まだ運がありません。file_get_contents メソッドを試してみました。私は得続けます:
failed to open stream: Connection refused