문제

.NET의 HTTP 구현은 ... 문제입니다. HTTP/1.0을 준수하는 몇 가지 문제 외에도 지금 나를 괴롭히는 것은 HttpWebResponse.GetResponse() readtimeout과 함께 그리고 시간 초과는 실패하기 전에 약 20 초 동안 5000 블록으로 설정했습니다 (문제는 5 초 후에 실패해야하지만 실제로는 20 초가 걸린다는 것입니다).

더 나은 프로토콜 준수와 시간 초과 제어가있는 라이브러리가 필요합니다. 아시나요?

도움이 되었습니까?

해결책

에 따르면 마이크로 소프트, 매달릴 수있는 것은 아마도 DNS 해상도 일 수 있으며, 이는 최대 15 초가 걸릴 수 있습니다.

솔루션 - DNS가 스스로 해결해야합니다 (DNS.BegingEthostByName).

다른 팁

Chilkat HTTP 구성 요소가 있습니다. 나는 그것을 사용한 적이 없지만 다른 구성 요소에 깊은 인상을 받았습니다.

httpwebrequest.begingetrosponse () 메소드를 참조하십시오. 당신이 요청한 것이 아니라 다른 응답을 가지고있는 지 며칠이 지났으며 언급 할 가치가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top