1

SOAP クライアントを動作させようとしていますが、何時間も奇妙な動作に直面しています。

$client = new SoapClient(".....", array('trace' => 1));
$result = $client->......();
echo "REQUEST:\n" . $client->__getLastRequest() . "\n";

これはエコーします: 21d650036748112168d66622aa01185e8c が、XML ではありません。

4

2 に答える 2

4

ソース コードを見ると、XML が表示されます。他の可能性として、PHP htmlentities 関数を使用してリクエストをエコーし​​ます: echo "REQUEST:\n" 。htmlentities($client->__getLastRequest()) . "\n";

于 2013-10-21T14:39:50.130 に答える
0

user2903575 が正しいと思います。あなたが見ている可能性が最も高いのは、ブラウザーによる XML エンベロープのレンダリングです。通常のページ -> ソースの表示に移動するか、FireBug や Chrome の Inspect Element などのツールを使用すると、そこにある XML リクエスト全体を確認できるはずです。

于 2014-12-04T14:38:43.433 に答える