2012-12-08 46 views
20

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

我需要查看他们的移动窗体中的网站。

+0

您发送的链接是针对Ruby的,恐怕。 – MBZ

+0

对不起,但你没有语言标签。 Java和Ruby都有一个适用于Windows 8的HttpClient。 –

+0

这应该在4天,12分钟和12秒后发布才是历史性的。 –

回答

37

在这里你去

var handler = new HttpClientHandler {AllowAutoRedirect = false}; 
var client = new HttpClient(handler); 
client.DefaultRequestHeaders.Add("User-Agent", 
           "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; 
            WOW64; Trident/6.0)"); 
+0

标题名称的大小写看起来不正确。 – RandomEngy

+1

@RandomEngy修复。谢谢 – Mayank

+2

头文件不区分大小写 – Rivenfall

2

如何

HttpClient client = new HttpClient(); 
    client.DefaultRequestHeaders.Add("User-Agent", "my-user-agent-name"); 
42
var client = new HttpClient(); 
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0"); 

还有一个TryParseAdd如果你想加入它赶上不好的企图,并添加,如果你想创建ProductInfoHeaderValue用你自己的名字和版本号。