2013-02-17 36 views
2

我想從網站上下載一些圖片,但它必須以'referer'發送請求。 這樣的代碼:如何在windows store應用程序中設置HttpRequest的Referer?

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(imgUrl); 
CookieContainer cc = new CookieContainer(); 
request.CookieContainer = cc; 
request.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5"; 
request.Referer = "http://www.xxxxx.com/xxx/xxx/list_78542.html"; 
request.CookieContainer = cc; 
HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse(); 
using (Stream stream = myResponse.GetResponseStream()) 
... 
然而

,當我要做到這一點在Windows應用商店中的應用程序,它有沒有財產「Referer的」 WebRequest中,我嘗試使用這個(如下)設定「用戶代理」和‘引用站點’

request.Headers["UserAgent"] = UserAgent; 
    request.Headers["Referer"] = Referer; 

但它引發錯誤‘是‘的Referer’頭必須使用適當的屬性或方法進行修改。’

我該怎麼做,請幫助我?

謝謝。

回答

-1

很簡單:

myHttpWebRequest.Referer = 「http://www.microsoft.com」;

+0

這個答案說明沒有解決的Windows Store應用程序或與此有關的通用便攜式類庫的問題,而不是使用System.NetWindows.Web.Http命名空間。它只解決了常規C#應用程序的問題。 – 2014-08-26 09:38:47

相關問題