
这个代码哪里有问题吗?请求后一直无反应,也不会报超时,但是抓包软件已经看到正常请求和返回了?是不是 HOST 和请求 URI 不一直的问题》?? var handler = new HttpClientHandler { AllowAutoRedirect = false, CookieCOntainer= new CookieContainer(), UseCookies = true, UseProxy = true, Proxy = new WebProxy("http://127.0.0.1:8888", false), ServerCertificateCustomValidatiOnCallback= (message, cert, chain, errors) => { return true; }, MaxAutomaticRedirectiOns= 1,
}; using HttpClient webclient = new(handler); webclient.DefaultRequestVersion = HttpVersion.Version20; webclient.Timeout = TimeSpan.FromSeconds(10);
webclient.DefaultRequestHeaders.Host = urls[1]; webclient.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", ua(mobile)); webclient.DefaultRequestHeaders.TryAddWithoutValidation("x-requested-with", "com.ct.client"); webclient.DefaultRequestHeaders.TryAddWithoutValidation("upgrade-insecure-requests", "1"); HttpResponseMessage respOnse= await webclient.GetAsync(urls[0]); 然后就一直没反应了
1 zhzhwcn 2023-12-26 09:00:06 +08:00 HttpResponseMessage respOnse= await webclient.GetAsync(urls[0]).ConfigureAwait(false); 试试 |
3 zhzhwcn 2023-12-26 16:24:35 +08:00 |