1

soapclient を使用して Web サービスにアクセスする必要があります。次の設定があります。

ini_set('default_socket_timeout', 120);
$client = new SoapClient(
  "http://example.com/OnlineOrderProcessingWS.asmx?WSDL",
  array('proxy_host'    => "proxy url",
        'proxy_port'    => proxy port
  )
);
$param=array("varname1"=>'value1',"varname2"=>'value2');

$result = $client->CustomerOrder($param);
print_r($result); 

このスクリプトのスローを実行する

致命的なエラー: キャッチされていない SoapFault 例外: [HTTP] http ヘッダーのフェッチ中にエラーが発生しました。

4

1 に答える 1

1

このエラーの最も一般的な理由は、サービスの応答を待っている間のタイムアウトのようです。すでに socket_timeout を 120 に調整していますが、さらに高い値を試してみてください。エラーが返されるまでにどのくらいかかりますか?

于 2010-05-21T06:50:32.133 に答える