ログイン無しのhtmlコンテンツ取得
/// <summary>
/// コンテンツの使用:ログイン無し
/// </summary>
/// <param name="url"> URL </param>
/// <returns>
/// htmlコンテンツ
/// </returns>
public string GetContents(string url)
{
using (
var handler = new HttpClientHandler
{
AutomaticDecompression =
DecompressionMethods.GZip | DecompressionMethods.Deflate
})
using (var client = new HttpClient(handler))
{
client.BaseAddress = new Uri(url);
client.DefaultRequestHeaders.Referrer = new Uri(url);
client.DefaultRequestHeaders.Add("Acceptt", "text/html, application/xhtml+xml, */*");
client.DefaultRequestHeaders.Add("Accept-Language", "ja,en-US;q=0.7,en;q=0.3");
client.DefaultRequestHeaders.Add("user-agent", UserAgent);
return client.GetStringAsync(url).Result;
}
}