HttpClientHandler를 사용하여 anglesharp.io의 제한 시간 값을 설정하려고합니다.HttpClientHandler를 사용하여 시간 제한 설정
이 문제는 가능하다 제안 : https://github.com/AngleSharp/AngleSharp/issues/266
이 같은 페이지를 얻고있다 :
NetworkCredential proxyCreds = new NetworkCredential(proxy.User, proxy.Pass);
WebProxy wProxy = new WebProxy(proxy.Ip + ":" + proxy.Port, false)
{
UseDefaultCredentials = false,
Credentials = proxyCreds,
};
HttpClientHandler httpClientHandler = new HttpClientHandler()
{
Proxy = wProxy,
PreAuthenticate = true,
UseDefaultCredentials = false
};
var config = Configuration.Default.WithRequesters(httpClientHandler);
var document = await BrowsingContext.New(config).OpenAsync(address);
내가 시간 제한을 설정하는 데 사용할 수있는 속성을 볼 수 없습니다. 타임 아웃을 어떻게 설정합니까?
'HttpClientHandler'에서 타임 아웃을 설정할 수 없습니다. HttpClientHandler를 HttpClient에 건네 줄 필요가 있습니다. 다음을 확인하십시오. https://blogs.msdn.microsoft.com/henrikn/2012/08/07/httpclient-httpclienthandler-and-webrequesthandler-explained/ –
Anglesharp가이 프로세스를 추상화하고 있습니다. 링크 된 페이지에 IRequester를 만들어야한다고 나와 있지만 그게 무엇인지 잘 모릅니다. 나는 httpclient를 직접적으로 사용하여 해결 방법을 만들었지 만, 그것을 anglesharp에서 작동시키는 방법은 궁금합니다. – Guerrilla
그런 경우에는 anglesharp의 API/문서를 살펴 봐야 할 수도 있습니다 –