簡體   English   中英

Fiddler無法檢測到來自C#控制台應用程序的肥皂請求

[英]Fiddler doesn't detect soap requests from a C# console app

我知道這個問題在這里已經問過好幾次了。

我在IIS Express上托管了一個簡單的asp.net Web服務(我沒有IIS),我有一個帶有Web服務代理的控制台應用程序,該應用程序調用了該服務的某些方法。 它工作正常,但問題是Fiddler無法檢測到它。 我嘗試了以下方法:

使用DefalutProxy設置asp.net和控制台應用程序的web.config文件和app.config文件。

我什至在控制台應用程序中添加了一行代碼:

GlobalProxySelection.Select = new WebProxy("127.0.0.1", 8888); 

但這些都不起作用,我仍然看不到Fiddler的要求。

任何幫助將不勝感激:)

有問題的應用程序的代碼是什么樣的? 它使用什么URL?

.NET Framework進行了硬編碼,以繞過代理服務器來向Localhost或127.0.0.1發出請求。 如問題“在這里問了幾次”的答案中所述,解決方法是使用任一localhost. (請注意尾隨點)或使用localhost.fiddler作為計算機名。 前者即使在沒有Fiddler運行的情況下也可以工作(但可能會被IISExpress拒絕),而后者則需要Fiddler在運行,但在IIS Express上應該可以正常工作。

暫無
暫無

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

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