1

通過簡單地設置適當的標題來更改引用者非常容易,但是,我找不到更改用戶代理的方法(「ZDM/4.0 ; Windows Mobile 7.0;「)以任何其他值。我到目前爲止嘗試了以下代碼:在Windows Phone 7.1(SDK 7.1.1)中設置用戶代理BackgroundTransferRequest

var request = new BackgroundTransferRequest(new Uri("http://www.somedomain.net")); 
request.Headers[Convert.ToString(HttpRequestHeader.UserAgent)] = "AgentSmith"; 
request.Headers[Convert.ToString(HttpRequestHeader.Referer)] = "MyReferer"; 

有什麼想法?您的幫助將非常感謝。

回答

3

Convert.ToString(HttpRequestHeader.UserAgent)返回「UserAgent」,但HTTP頭是「User-Agent」;嘗試這樣的代碼:

var request = new BackgroundTransferRequest(new Uri("http://www.somedomain.net")); 
request.Headers["User-Agent"] = "AgentSmith"; 
request.Headers["Referer"] = "MyReferer"; 
+0

我努力從所有的硬編碼字符串中獲得漂亮和可讀的代碼,但完全忽略了潛在的問題。哈!謝謝佩德羅。 – UnclePaul 2012-04-12 23:06:32

相關問題