작동하지 않습니다 다음과 같이 나는 그것을 확장하고 기본 WebRequest 클래스를 변경이는 이제 DownloadProgressChanged 이벤트는 제외하고, 잘 작동WebClient.DownloadProgressChanged는 Gzip으로
protected override WebRequest GetWebRequest(Uri address)
{
var req = base.GetWebRequest(address) as HttpWebRequest;
req.AutomaticDecompression = DecompressionMethods.GZip;
return req;
}
Content-Length 헤더가 서버에 의해 적절하게 설정 되었어도 (서버가 응답을 청취하지 않음) 발사하지 않습니다.
왜 이런가요?
EDIT : 실제로 DownloadProgressChanged 이벤트가 발생하지만 다운로드가 완료 될 때까지 100이 표시 될 때까지 항상 0의 백분율을 표시합니다.이 동작의 원인은 무엇입니까?
HTTPS를 사용하고 있습니까? 때로 Content-Lengh가 암호화되어 브라우저가 직접 알 수 없게됩니다. – turtlepick
HTTPS가 사용되지 않습니다. – yclevine