我可以为HttpClient
设置自定义用户代理吗?
我需要以移动形式查看网站。
答案 0 :(得分:47)
var client = new HttpClient();
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0");
如果您想要捕获添加它的错误尝试,还有一个TryParseAdd,如果您想自己创建名称和版本号的ProductInfoHeaderValue,还有一个Add。
答案 1 :(得分: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)");
答案 2 :(得分:2)
怎么样
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("User-Agent", "my-user-agent-name");