웹 사이트에서 일부 이미지를 다운로드하고 싶지만 '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;
하지만 에러를 발생 "은 "참조 자"헤더는 해당 속성 또는 방법을 이용하여 수정해야한다. "
무엇을 도와야합니까?
감사합니다.
이 답변 설명 대신 System.Net의 Windows.Web.Http 네임 스페이스를 사용하려고합니다. 일반 C# 응용 프로그램의 문제 만 해결합니다. –