ウェブページのコンテンツの長さを取得しようとしています。例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();
}
responseLengthは-1ですが、結果は長すぎます。長さには何らかの値がありますが、それは正しいですか?
ん。ContentLengthが信頼できないはい、それは、サーバが(ヘッダが最初に送信されなければならないことを考えると、動的コンテンツまたはさえ可能)必ずしもそうではない応答ヘッダーの値を提供することを要求します –