0

LINQ to XML の HTTP User-Agent ヘッダーを指定して、呼び出し時にその要求に使用するにはどうすればよいXElement.Load(url)ですか?

Web API の呼び出しに使用しますが、クライアントが User-Agent ヘッダーで自分自身を適切に記述する必要があります。

4

1 に答える 1

2

ユーザーエージェントを指定するために 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));
}
于 2013-10-27T18:13:19.097 に答える