2012-12-08 47 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用你自己的名字和版本號。