Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16257|Svar: 4

[WinForm] Hur får GeckoWebBrowser tillgång till en webbsida med cookies?

[Kopiera länk]
Publicerad på 2018-09-26 15:25:28 | | |
Jag vill logga in på en adress och det finns cookies nu, men jag vet inte hur jag ska komma åt den här adressen med cookies
Be om vägledning@小渣渣




Föregående:js jämför skillnaden mellan två arrayer
Nästa:C# är det enklaste sättet att skriva loggar
Publicerad på 2018-09-26 15:57:30 |
Om cookie-operation: Du kan bara använda CookieManager för att lägga till och ta bort, och få cookies via webbläsaren. Document.Cookie (att ändra detta direkt är ogiltigt)
CookieManager.Add (host, path, name, value, isSecure, isSession, IsHttpOnly, förfall);
 Hyresvärd| Publicerad på 2018-09-26 17:24:26 |
Xiao Zhazha Publicerad den 26-9-2018 15:57
Om cookie-operation: Du kan bara använda CookieManager för att lägga till och ta bort, och få cookies via webbläsaren. Document.Cookie (direkt redigera ...

Du svarade faktiskt på mitt inlägg ,,, glad
Med andra ord kan CookieManager.Add bara ökas
Jag vet inte var CookieManager-sparvägen finns
Jag vet inte heller hur man binder geckoWebBrowser
Gör det möjligt för honom att besöka en webbsida med cookies
Tack på förhand
 Hyresvärd| Publicerad på 2018-09-26 17:27:49 |
Detta inlägg redigerades senast av wanglke den 26-9-2018 kl. 17:37

Det finns en sådan kod på bitbucket
  skyddad överskrivning void OnContentRendered(EventArgs e)
  {
   basen. OnContentRendered(e);

   var authorizedCookies = JsonConvert.DeserializeObject<List<Cookie>>(response. Kakor);

   foreach (var cookie i authorizedCookies)
   {
    CookieManager.Add(url, cookie. Väg, kaka. Namn, cookie. Värde, cookie. Säkert, cookie. HttpOnly, true, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
Även om jag känner till
Det rätta sättet att skriva det på är
Foreach (VAR Cookie i Kakor)
    {
     CookieManager.Add("www.partslink24.com", cookie. Väg, kaka. Namn, cookie. Value, false, true, false, (long)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
Men jag vet fortfarande inte hur jag ska sätta Cookes vägTack~~
Publicerad på 2018-09-26 20:33:43 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com