我想從網站上下載一些圖片,但它必須以'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’頭必須使用適當的屬性或方法進行修改。’
我該怎麼做,請幫助我?
謝謝。
這個答案說明沒有解決的Windows Store應用程序或與此有關的通用便攜式類庫的問題,而不是使用System.NetWindows.Web.Http命名空間。它只解決了常規C#應用程序的問題。 – 2014-08-26 09:38:47