HttpClient中止简单的get请求

时间:2016-11-13 17:16:02

标签: c# dotnet-httpclient

我正在使用HttpClient做一个简单的Get请求。但是在请求完成之前我遇到了中止问题。 Fiddler显示请求应返回200,但它显示请求已中止。它不同于默认的100秒超时。我缺少任何隐藏的设置吗?

var new_client = new HttpClient();
var req = await new_client.GetAsync("http://a20.skout.com/support/captchaMobile/?sid=e91af660-0b3d-4c2f-bbdd-249506b9c440");
req.EnsureSuccessStatusCode();

Image of fiddler request. Shows sucess 200 status code but aborted.

fiddler请求的图片。显示成功的200状态代码但由客户端中止。

Update1:​​使用sid尝试" 36598189-0f2f-45b9-a794-385a5d5e11c8"

Update2:我也遇到了这个网址的问题" http://api.recaptcha.net/challenge?k=6Lc2qN8SAAAAAEe8_R2ALF4hu1V_x34nUV1mzW-W"

Update3:所以我设法得到new_client.GetAsync("http://a20.skout.com/support/captchaMobile/?sid=e91af660-0b3d-4c2f-bbdd-249506b9c440").Result的回复。我不确定为什么这样有效但不等待。我想它必须同步完成。我会留下这个问题,只是因为某人有更多的回答。

0 个答案:

没有答案