HttpClient的自定义用户代理?

问题描述 投票:22回答:3

我可以为HttpClient设置自定义用户代理吗?

我需要以移动形式查看网站。

c# dotnet-httpclient
3个回答
38
投票

干得好

var client = new HttpClient();
client.DefaultRequestHeaders.Add("User-Agent",
                                 "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; 
                                  WOW64; Trident/6.0)");

47
投票
var client = new HttpClient();
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0");

如果您想要捕获添加它的错误尝试,还有一个TryParseAdd,如果您想自己创建名称和版本号的ProductInfoHeaderValue,则还有一个。


2
投票

怎么样

    HttpClient client = new HttpClient();
    client.DefaultRequestHeaders.Add("User-Agent", "my-user-agent-name");
© www.soinside.com 2019 - 2024. All rights reserved.