簡體   English   中英

如何查看通過網絡發送的C#ASP.NET應用發送的SOAP請求數據?

[英]How to see SOAP request data sent by C# ASP.NET app that gets sent over network?

我有一個C#ASP.NET應用程序,它向基於WSDL的SOAP客戶端發送一個發布請求,我希望看到該請求的主體。 該請求是從后端而不是瀏覽器發送的。 情節轉折:我沒有安裝任何網絡流量嗅探軟件的權限。 查看請求中發送的XML的好方法是什么? 我正在使用Visual Studio 2010。

您可以修改應用程序嗎? 如果是這樣,那么會有一些想法:

  1. 使用SOAP插件安裝Glimpse

要么

  1. 添加一些日志記錄功能,您可以通過appSetting打開/關閉。 使用它觸發將其轉儲到日志文件/數據庫表。 如果您已經在使用Elmah ,則可以背負它並將其轉儲到那里。

要么

  1. 您提到您無法安裝Fiddler,但是在另一台PC上呢? Fiddler支持emote連接 ,因此,如果將其連接到另一台PC上,則可以在那里運行它,只需在應用程序中更改web.config即可將其用作代理

您可以安裝任何軟件嗎? 如果是這樣,請試聽小提琴手 ,它是一個http調試代理,不需要安裝管理員權限。

在不安裝任何軟件的情況下, 這個問題,特別是這個答案似乎可以解決問題。 它包含用於在web.config中啟用System.Net跟蹤機制的配置。

對於通過服務參考自動生成的客戶端, 問題的答案之一應該起作用。 這與上面的答案非常相似,但專門針對從服務參考生成的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM