쿠키와 헤더를 agilitypack C #

.net c# html-agility-pack

문제

agilitypack은 html 구문 분석에서 저에게 훌륭한 업무를 수행하지만 다른 html 측면은 무엇입니까? 개체 agilitypack.HtmlWeb은 쿠키와 헤더에 대한 액세스를 허용합니까?

인기 답변

쿠키 및 헤더에 대한 액세스는 HtmlWeb.PreRequestHtmlWeb.PostResponse 처리기를 통해 얻을 수 있습니다. 첫 번째는 HTTP 요청이 실행되기 전에 발생합니다. 두 번째 것은 HTTP 요청이 실행 된 후에 발생합니다. 쿠키를 사용하려면 HtmlWeb.UseCookies 속성을 true 로 설정하여 HtmlWeb 인스턴스에 쿠키를 사용하도록 설정해야 true .

다음은 그 예입니다.

var web = new HtmlWeb { UseCookies = true };
web.PreRequest += request =>
{
    // gets access to the cookie container
    var cookieContainer = request.CookieContainer;
    //  gets access to the request headers
    var headers = request.Headers;
    return true;
};
web.PostResponse += (request, response) =>
{
    // response headers
    var headers = response.Headers;
    // cookies
    var cookies = response.Cookies;
};



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.