繁体   English   中英

HttpClient不适用于Fiddler

[英]HttpClient does not work with Fiddler

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

以下与Fiddler一起使用,因此我的WebAPI服务器正在工作。 我的C#客户端返回OK。

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();
        }
    }

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

您的网址是http://localhost:49305 ,您需要将其更改为在本地主机之后包含.fiddlerhttp://localhost.fiddler:49305

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

请参阅以下SO问题: 如何使用提琴手或任何其他工具跟踪HttpClient请求?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM