我正在使用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();
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
的回复。我不确定为什么这样有效但不等待。我想它必须同步完成。我会留下这个问题,只是因为某人有更多的回答。