我正在尝试获取XML请求:
$cgProxy = new SoapClient($WSDL_URL,array('trace' => 1));
try {
$result = $cgProxy->OrderCreate($cgOrder);
} catch (SoapFault $exc) {
var_dump($exc);
echo "Request:\n" . $cgProxy->__getLastRequest(), "\n";
echo "Response:\n" . $cgProxy->__getLastResponse() . "\n";
}
这样,我从$ exc转储中得到了soap服务器错误。但是getLastRequest似乎没有返回任何东西。有什么想法吗?
我也尝试了htmlspecialchars()和htmlentities(),但没有成功。 。 。
最佳答案
getLastRequest()
:
仅当在trace选项设置为TRUE的情况下创建SoapClient对象时,此方法才有效。
$client = new SoapClient("http://myservice/?WSDL",array("trace"=>1));
在这种情况下对我有用。
关于php - 为什么getLastRequest不返回任何东西?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9742525/