Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 16257|Svar: 4

[WinForm] Hvordan får geckoWebBrowser adgang til en webside med cookies?

[Kopier link]
Opslået på 26/09/2018 15.25.28 | | |
Jeg vil gerne logge ind på en adresse, og der er nu cookies, men jeg ved ikke, hvordan jeg får adgang til denne adresse med cookies
Bed om vejledning@小渣渣




Tidligere:JS sammenligner forskellen mellem to arrays
Næste:C# er den nemmeste måde at skrive logs på
Opslået på 26/09/2018 15.57.30 |
Om cookie-operation: Du kan kun bruge CookieManager til at tilføje og slette og få cookies via browseren. Document.Cookie (at ændre dette direkte er ugyldigt)
CookieManager.Add(Host, Path, Name, Value, IsSecure, IsSession, IsHttpOnly, udløb);
 Udlejer| Opslået på 26/09/2018 17.24.26 |
Xiao Zhazha Opslået den 26-9-2018 kl. 15:57
Om cookie-operation: Du kan kun bruge CookieManager til at tilføje og slette og få cookies via browseren. Dokument.Cookie (direkte rediger ...

Du svarede faktisk på mit opslag ,,, glad
Med andre ord kan CookieManager.Add kun øges
Jeg ved ikke, hvor CookieManager-gemmestien er
Jeg ved heller ikke, hvordan man binder geckoWebBrowser
Gør det muligt for ham at besøge en webside med cookies
Tak på forhånd
 Udlejer| Opslået på 26/09/2018 17.27.49 |
Dette indlæg blev sidst redigeret af wanglke den 26-9-2018 kl. 17:37

Der findes sådan en kode på bitbucket
  beskyttet override ugyldig OnContentRendered(EventArgs e)
  {
   basen. OnContentRendered(e);

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

   foreach (var cookie i authorizedCookies)
   {
    CookieManager.Add(url, cookie. Sti, cookie. Navn, cookie. Værdi, cookie. Sikker, cookie. HttpOnly, true, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
Selvom jeg kender
Den korrekte måde at skrive det på er
Foreach (VAR cookie i cookies)
    {
     CookieManager.Add("www.partslink24.com", cookie. Sti, cookie. Navn, cookie. Værdi, falsk, sand, falsk, (lang)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
Men jeg ved stadig ikke, hvordan jeg skal sætte Cookes' vejTak~~
Opslået på 26/09/2018 20.33.43 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com