我正在尝试使用WSO2的WSF for PHP,而我正在使用WS Security对象。我正在向服务器发出请求并收到身份验证错误。我相信WS安全对象缺少某些东西,所以我希望看到RAW SOAP消息被发送......有没有办法做到这一点。
我不是在本地做这件事。
答案 0 :(得分:2)
这非常简单。像这样构建您的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有帮助。