biscotti e intestazioni di handeling con agilitypack C #

.net c# html-agility-pack

Domanda

agilitypack fa un ottimo lavoro per me nell'analisi HTML, ma per quanto riguarda gli altri aspetti HTML? l'oggetto agilitypack.HtmlWeb consente l'accesso a cookie e intestazioni?

Risposta popolare

L'accesso ai cookie e alle intestazioni può essere ottenuto tramite gestori HtmlWeb.PreRequest e HtmlWeb.PostResponse . Il primo si verifica prima che venga eseguita una richiesta HTTP. Il secondo si verifica dopo l'esecuzione di una richiesta HTTP. Per utilizzare i cookie è necessario attivarla per un HtmlWeb esempio fissando HtmlWeb.UseCookies proprietà su true .

Ecco un esempio:

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;
};



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché