php sopクライアントのデバッグの例とデバッグ
1553 ワード
1,例
SOAP拡張は現在デバッグ機能を提供しています。
“以前はsoapを使っていましたが、デバッグ時にエラーメッセージが返ってくることが分かりませんでした。looks like we gotのXML documentだけが得られます。最近は戻り応答情報を取得するための拡張機能も書きたいです。PHPドキュメントを確認してもいいです。マニュアルはいいものです。」
コードは以下の通りです
try {
$client = new SoapClient(
null,
array('location' =>'http://localhost/oms07/index.php?r=api',
'uri' =>'http://localhost/oms07')
);
$results = $client->__soapCall('getFailParts', array('startTime'=>'2011-10-24','endTime'=>'2011-10-25'));
var_dump($result);
} catch (Exception $e) {
printf("Message = %s",$e->__toString());
}
2,デバッグSOAP拡張は現在デバッグ機能を提供しています。
“以前はsoapを使っていましたが、デバッグ時にエラーメッセージが返ってくることが分かりませんでした。looks like we gotのXML documentだけが得られます。最近は戻り応答情報を取得するための拡張機能も書きたいです。PHPドキュメントを確認してもいいです。マニュアルはいいものです。」
コードは以下の通りです
/**
* array("trace"=>true)
* __getLastRequest
* __getLastResponse
*/
try{
$client = new SoapClient($server,array("trace"=>true));
$client->method($args);
}catch(SoapFault $e){
echo $client->__getLastRequest();
echo $client->__getLastResponse();
echo $e->getMessage();
}
本文の内容が学習に役立つと思うなら、WeChatが使えます。