HttpClientクラスでサイトwww.livescore.comを呼び出すと、常にエラー「500」が発生します。おそらくサーバーがHttpClientsからの要求をブロックしました。
1)ウェブページからHTMLを取得する他の方法はありますか?
2)HTMLコンテンツを取得するためにヘッダーを設定するにはどうすればよいですか?
ブラウザのようにヘッダーを設定すると、常に標準でエンコードされたコンテンツが表示されます。
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Encoding", "gzip, deflate");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "ISO-8859-1");
3)どうすればこの問題を解決できますか?助言がありますか?
C#およびHttpClientClassでWindows8Metroスタイルアプリを使用しています