[英]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.