LINQ to XML の HTTP User-Agent ヘッダーを指定して、呼び出し時にその要求に使用するにはどうすればよいXElement.Load(url)
ですか?
Web API の呼び出しに使用しますが、クライアントが User-Agent ヘッダーで自分自身を適切に記述する必要があります。
LINQ to XML の HTTP User-Agent ヘッダーを指定して、呼び出し時にその要求に使用するにはどうすればよいXElement.Load(url)
ですか?
Web API の呼び出しに使用しますが、クライアントが User-Agent ヘッダーで自分自身を適切に記述する必要があります。
ユーザーエージェントを指定するために WebClient を使用できます
using (var webClient = new WebClient())
{
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
using (var stream = webClient.OpenRead("http://server.com"))
{
XElement.Load(stream);
}
}
また
using (var webClient = new WebClient())
{
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
XElement.Parse(webClient.DownloadString(url));
}