2013-02-17 3 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()) 
... 

는, 그것은 WebRequest 클래스에서 속성 '리퍼러'를하지 않은, 내가 설정 (아래로)이 사용하려고 ' 해당 UserAgent '및'참조 자 "

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

하지만 에러를 발생 "은 "참조 자"헤더는 해당 속성 또는 방법을 이용하여 수정해야한다. "

무엇을 도와야합니까?

감사합니다.

답변

-1

매우 간단 :

myHttpWebRequest.Referer = "http://www.microsoft.com";

+0

이 답변 설명 대신 System.NetWindows.Web.Http 네임 스페이스를 사용하려고합니다. 일반 C# 응용 프로그램의 문제 만 해결합니다. –

관련 문제