gpt4 book ai didi

c# - HttpClient 不适用于 Fiddler

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:14 26 4
gpt4 key购买 nike

我浏览了论坛并尝试了这些技术,但 Fiddler 仍然无法捕获我的流量。任何帮助都会有所帮助。

以下与 Fiddler 一起使用,所以我的 WebAPI 服务器正在运行。我的 C# 客户端返回正常。

http://localhost:49305/api/Employee/12345

.

主机文件

 #localhost name resolution is handled within DNS itself.
#127.0.0.1 localhost
#::1 localhost

.

    static async Task GoAny()
{
HttpClientHandler clntHand = new HttpClientHandler()
{
CookieContainer = new CookieContainer(),
Proxy = new WebProxy("http://localhost:8888", false),
UseProxy = true,
UseDefaultCredentials = false
};

HttpClient clnt = new HttpClient(clntHand)
{
BaseAddress = new Uri("http://localhost:49305")
};

clnt.DefaultRequestHeaders.Accept.Clear();
clnt.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


HttpResponseMessage resp = await clnt.GetAsync("api/Employee/12345");
if (resp.StatusCode == System.Net.HttpStatusCode.OK)
{

string c = resp.Content.ToString();
}
}

最佳答案

这是使用本地主机时的一个已知问题。

您的 url 是 http://localhost:49305 并且您需要将其更改为在 localhost 之后包含 .fiddler:http://localhost.fiddler :49305.

完成此操作后,来自 HttpClient 的请求应该会出现在 Fiddler 中。

请看这个 SO 问题:How can I trace the HttpClient request using fiddler or any other tool?

关于c# - HttpClient 不适用于 Fiddler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30562043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com