在C#中配置Fiddler代理需要通過修改Web請求的代理設置。以下是一個簡單的示例代碼:
using System.Net;
class Program
{
static void Main(string[] args)
{
// 設置Fiddler代理
WebProxy proxy = new WebProxy("http://127.0.0.1:8888");
WebRequest.DefaultWebProxy = proxy;
// 創建一個Web請求
WebRequest request = WebRequest.Create("http://www.example.com");
// 發起請求
WebResponse response = request.GetResponse();
// 讀取響應
using (var stream = response.GetResponseStream())
{
using (var reader = new System.IO.StreamReader(stream))
{
string responseText = reader.ReadToEnd();
Console.WriteLine(responseText);
}
}
}
}
在上面的代碼中,我們創建了一個WebProxy
對象,將Fiddler的代理地址和端口傳遞給WebProxy
構造函數。然后將這個WebProxy
對象賦值給WebRequest.DefaultWebProxy
屬性,這樣所有的WebRequest
對象都會使用這個代理。
接下來我們創建一個WebRequest
對象,并指定要請求的URL。然后調用GetResponse
方法發起請求,并讀取響應內容。
在使用Fiddler代理時,需要確保Fiddler程序是運行的,并且代理地址和端口與代碼中設置的一致。