PHPにWSO2のWSFを使用しようとしていますが、WSSecurityオブジェクトを使用しています。サーバーにリクエストを送信していますが、認証エラーが発生しています。WSセキュリティオブジェクトに何かが欠けていると思うので、RAWSOAPメッセージが送信されるのを見たいです...これを行う方法はありますか。
私はこれをローカルで行っていません。
PHPにWSO2のWSFを使用しようとしていますが、WSSecurityオブジェクトを使用しています。サーバーにリクエストを送信していますが、認証エラーが発生しています。WSセキュリティオブジェクトに何かが欠けていると思うので、RAWSOAPメッセージが送信されるのを見たいです...これを行う方法はありますか。
私はこれをローカルで行っていません。
これは非常に簡単です。次のようにSOAPクライアントを構築します。
$client = new SoapClient($wsdl_url, array('location' => $endpoint_url, 'trace' => true));
次に、メッセージを送信した後、電話$client->__getLastRequest()
または必要$client->__getLastResponse()
に応じて電話をかけます。$client->__getLastRequestHeaders()
またはに電話することもできます$client->__getLastResponseHeaders()
。
メッセージを送信する前にこれを取得することはできないことに注意してください。最初にSOAPメッセージを送信する必要があります。
また、http: //us.php.net/soapclientが役立つ場合があります。