2017-02-28 2 views
0

WPF 사용 응용 프로그램에서 쿠키가 필요한 HtmlAgilityPack.HtmlWeb을 호출해야합니다. Application.GetCookie를 사용하여 cookieContainer에 쿠키 추가

나는 다음 코드를 시도하지만 오류 받고 있어요 형식 'System.Net.CookieException'의 예외가 System.dll을 발생하지만 : 나는 다음과 같은 오류를 받고 있어요

HtmlWeb web = new HtmlWeb(); 
web.PreRequest += request => 
{ 
    CookieContainer cookieContainer = new CookieContainer(); 
    cookieContainer.Add(new Cookie("name",Application.GetCookie(uri)){Domain = uri.Host}); 
    request.CookieContainer = cookieContainer; 
    return true; 
}; 

을 사용자 코드에서 처리되지 않았습니다.

추가 정보 : '값'= '방문 = "v = 1 &M"... lang = v = 2 & lang = en-us'부분이 유효하지 않습니다.

web.PreRequest += request => 
{ 
    CookieContainer cookieContainer = new CookieContainer(); 
    string str = Application.GetCookie(uri); 
    foreach (string s in str.Split(';')) 
    { 
     int charIndex = s.IndexOf('='); 
     string a = s.Substring(0, charIndex).Trim(); 
     string b = s.Substring(charIndex+1, s.Length - charIndex-1); 
     cookieContainer.Add(new Cookie(a,b) { Domain = uri.Host }); 
    } 
    request.CookieContainer = cookieContainer; 
    return true; 
}; 
: 여기

답변

0

내 오류를 해결 무엇