我正在尝试让我的 SOAP 客户端工作并且现在几个小时都面临着奇怪的行为:
$client = new SoapClient(".....", array('trace' => 1));
$result = $client->......();
echo "REQUEST:\n" . $client->__getLastRequest() . "\n";
这呼应: 21d650036748112168d66622aa01185e8c 但不是 XML。
查看源代码,您将看到 XML。其他可能性,使用 PHP htmlentities 函数来回显请求: echo "REQUEST:\n" 。htmlentities($client->__getLastRequest()) 。"\n";
我相信 user2903575 是正确的。您最有可能看到的是浏览器对 XML 信封的呈现。如果您转到通常的页面->查看源代码,或者使用 FireBug 或 Chrome 的 Inspect Element 之类的工具,您应该能够在其中看到整个 XML 请求。