PHP soapClient __getLastRequest()仅返回21d650036748112168d66622aa01185e8c

时间:2012-06-12 20:47:28

标签: php xml soap

我正在努力让我的SOAP客户端工作,并且现在面对一个奇怪的行为几个小时:

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

这个回声:21d650036748112168d66622aa01185e8c 但不是XML。

2 个答案:

答案 0 :(得分:4)

查看源代码,您将看到XML。其他可能性,使用PHP htmlentities函数来回应请求: echo“REQUEST:\ n”。 htmlentities($ client-> __ getLastRequest())。 “\ n” 个;

答案 1 :(得分:0)

我相信user2903575是正确的。您最有可能看到的是浏览器对XML信封的呈现。如果您转到常用的page->视图源,或使用FireBug或Chrome的Inspect Element之类的工具,您应该能够在那里看到整个XML请求。