2012-11-07 52 views
1

我正在從窗口應用程序調用第三方web服務。我只是試圖捕獲當我們調用但失敗時由該Web服務生成的xml響應&請求。搜索谷歌,發現很多文章,並按照他們的指示和代碼沒有任何作品。如何在調用Web服務時捕獲輸入和輸出xml

爲樣本我按照這個指示,從這個網址 http://knowledgecenter.zuora.com/kb/How_do_I_capture_the_SOAP_API_Request_and_Response%3F http://msdn.microsoft.com/en-us/library/ms179346.aspx

誰能告訴我任何討巧,以捕獲當打電話&與網絡服務一起使用時,尋求幫助。

+0

僅用於調試目的嗎? –

+1

如果您只想查看請求/響應,則可以使用提琴手:http://www.fiddler2.com/fiddler2/ – marcellscarlett

+0

http://stackoverflow.com/a/13261093/932418 –

回答

3

使用FiddlerWireshark您可以在客戶端上捕獲http流量。

我通常使用Fiddler,它作爲客戶端上的代理註冊,所以如果應用程序使用Internet選項中定義的代理設置,所有流量在啓動Fiddler後自動顯示。

+0

當我從我們的win應用程序調用第三方web服務時,我如何通過fiddler或wireshark查看請求/響應xml。 – Thomas

+0

我跟蹤的方法有什麼問題。我們不能以編程方式從Web服務客戶端捕獲輸入/輸出xml。尋求建議。 – Thomas

+0

使用Fiddler捕獲並不取決於它是第一,第二還是第三方應用程序。您只需確保客戶端通過Fiddler提供的代理髮送http請求。如果你想*編程*追蹤這些請求,你應該看看L.B.提供的鏈接。作爲對你的問題的評論。 Fiddler還支持FiddlerScript來修改請求/響應,過濾等。 –

相關問題