我有一個C#ASP.NET應用程序發送一個發佈請求到基於WSDL的SOAP客戶端,我希望看到該請求的正文。該請求是從後端發送的,而不是瀏覽器。劇情扭曲:我缺乏安裝任何網絡流量嗅探軟件的權限。查看請求中發送的XML的好方法是什麼?我正在使用visual studio 2010.如何查看通過網絡發送的C#ASP.NET應用程序發送的SOAP請求數據?
回答
您可以安裝任何軟件嗎?如果是,請嘗試使用fiddler,這是一個不需要管理員權限即可安裝的http調試代理。
沒有安裝任何軟件this問題,特別是this答案看起來像它會做的伎倆。它包含在web.config中啓用System.Net跟蹤機制的配置。
對於從服務引用自動生成的客戶端this的答案之一問題應該工作。它與上面的答案非常相似,但是專門針對從服務參考生成的客戶端。
好主意,但不,我不能安裝任何軟件。 –
你用什麼發送帖子?一個System.Net.WebRequest? –
我使用WSDL URL作爲服務引用與端點進行通信。基本上它是一系列自動生成的代碼來調解請求/響應循環。 –
你可以修改應用程序嗎?如果是這樣,一對夫婦的想法:
或
- 添加一些記錄能力可以通過appSetting開啓/關閉。用它來觸發將其轉儲到日誌文件/數據庫 表中。如果您已經使用Elmah,那麼您可以在那裏捎帶它 和dump it。
- 你提到你不能一個不同的PC上安裝小提琴手,但怎麼樣? Fiddler支持r emote connections,所以如果你在另一臺PC上運行它,你可以在那裏運行它,只需在你的應用程序中更改web.config以將其用作proxy。
或
- 1. 如何查看Windows應用程序通過我的網絡發送的數據?
- 2. 如何通過POSTMAN發送SOAP請求
- 3. 如何通過ios中的soap請求發送數據數組?
- 4. 用c發送SOAP請求#
- 5. 如何查看通過rails應用程序發送的HTTP請求?
- 6. 通過C++桌面應用程序發送發佈請求
- 7. 如何通過網絡瀏覽器發送發佈請求
- 8. 通過SOAP請求發送URL
- 9. 通過asp.net應用程序發送outlook會議請求
- 10. 如何查看我使用JQuery AJAX發送的SOAP請求數據
- 11. 用Django發送SOAP請求
- 12. 通過網絡發送sqlite數據庫
- 13. 如何向ReactJS應用程序發出向SOAP端點發送的請求
- 14. 如何查看通過電線發送的實際數據請求?
- 15. 發送HTTPS請求並查看響應
- 16. 通過網絡發送UITouches
- 17. Java如何通過網絡通過UI按鈕發送數據
- 18. 從PHP發送SOAP請求
- 19. Xcode發送HTTPS Soap請求
- 20. 如何通過post發送數據後發出ajax請求?
- 21. 如何通過POST請求向網站發送請求?
- 22. 如何通過參數,將其發送POST請求更新網頁,並通過發送GET請求,它
- 23. 通過3G網絡發送HTTP請求而不使用WiFi?
- 24. 兩個C#應用程序如何通過WiFi網絡發送消息?
- 25. 在C#控制檯應用程序中發送SOAP請求時發生錯誤
- 26. 通過網絡內的網絡發送數據
- 27. 在SOAP請求中發送C++代碼
- 28. 你如何發送SOAP請求?
- 29. 如何在android中發送soap請求?
- 30. 在React.js網絡應用程序發送數據到數據庫
這取決於什麼觸發您的C#ASP.NET應用程序發送請求。您可以看到請求的最遠一步是什麼?如果你有源代碼,你可以調試它。如果您有另一個應用程序執行一些操作並觸發前面提到的應用程序發送POST請求,則可以運行單獨的VS2010實例,並在需要的地方點擊斷點(同樣,假設您擁有上述應用程序的所有源)。 – Ghukas