[英]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
,您需要将其更改为在本地主机之后包含.fiddler
: http://localhost.fiddler:49305
。
完成此操作后,来自HttpClient的请求应出现在Fiddler中。
请参阅以下SO问题: 如何使用提琴手或任何其他工具跟踪HttpClient请求?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.