웹 페이지의 콘텐츠 길이를 얻으려고합니다. 예 : http://www.google.com.웹 사이트 콘텐츠 길이 읽기
나는 C#을 사용하고 있으며, 아래에 사용 된 코드가 있으며 정확한 길이를주지 않거나하지 않습니다. 어떤 사람이 유효성을 검사 할 수 있습니까?
var request = (HttpWebRequest)WebRequest.Create("http://www.google.com.au");
request.Method = "GET";
var myResponse = request.GetResponse();
var responseLength = myResponse.ContentLength;
using (var sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8))
{
var result = sr.ReadToEnd();
myResponse.Close();
}
응답 길이는 -1이지만 결과는 length입니다. 길이는 약간의 값을 가졌습니까?
예, ContentLength는 서버 (헤더가 제 전송되어야 함을 특정 동적 콘텐츠 것도 가능 또는) 항상 그런 것은 아니다 응답 헤더 값을 제공 할 것을 요구, 신뢰성없는 –