我正在嘗試使用WSO2的WSF for PHP,我正在使用WS安全對象。我正在向服務器發出請求並收到身份驗證錯誤。我相信WS安全對象缺少一些東西,所以我希望看到正在發送的RAW SOAP消息......有沒有辦法做到這一點。PHP WSO2的WSF/PHP
我不是在本地執行此操作。
我正在嘗試使用WSO2的WSF for PHP,我正在使用WS安全對象。我正在向服務器發出請求並收到身份驗證錯誤。我相信WS安全對象缺少一些東西,所以我希望看到正在發送的RAW SOAP消息......有沒有辦法做到這一點。PHP WSO2的WSF/PHP
我不是在本地執行此操作。
這很簡單。構建你的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有幫助。
我沒有使用默認的PHP肥皂客戶端我正在使用WSO2的,但是這讓我想看看它是否有類似的方法。所以$ client-> getLastRequest()是我在尋找的感謝! – dorgan 2010-07-19 00:28:10
「我想看到RAW SOAP」不要埋頭。將其作爲問題的標題。發佈錯誤消息也是一個好主意,以防某人有一些可能有用的經驗。 – 2010-07-17 23:15:29