Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 16257|Svare: 4

[WinForm] Hvordan får GeckoWebBrowser tilgang til en nettside med informasjonskapsler?

[Kopier lenke]
Publisert på 26.09.2018 15:25:28 | | |
Jeg vil logge inn på en adresse, og det finnes informasjonskapsler nå, men jeg vet ikke hvordan jeg får tilgang til denne adressen med informasjonskapsler
Be om veiledning@小渣渣




Foregående:JS sammenligner forskjellen mellom to matriser
Neste:C# er den enkleste måten å skrive logger på
Publisert på 26.09.2018 15:57:30 |
Om informasjonskapseldrift: Du kan bare bruke CookieManager til å legge til og slette, og få informasjonskapsler med nettleseren. Document.Cookie (å endre dette direkte er ugyldig)
CookieManager.Add(Host, Path, Name, Value, IsSecure, IsSession, IsHttpOnly, utløp);
 Vert| Publisert på 26.09.2018 17:24:26 |
Xiao Zhazha Publisert 26.09.2018 kl. 15:57
Om informasjonskapseldrift: Du kan bare bruke CookieManager til å legge til og slette, og få informasjonskapsler med nettleseren. Document.Cookie (direkte rediger ...

Du svarte faktisk på innlegget mitt ,,, glad
Med andre ord kan CookieManager.Add bare økes
Jeg vet ikke hvor lagringsstien til CookieManager er
Jeg vet heller ikke hvordan man binder geckoWebBrowser
Gjør det mulig for ham å besøke en nettside med informasjonskapsler
Takk på forhånd
 Vert| Publisert på 26.09.2018 17:27:49 |
Dette innlegget ble sist redigert av wanglke 26.09.2018 kl. 17:37

Det finnes en slik kode på bitbucket
  beskyttet overstyring void OnContentRendered(EventArgs e)
  {
   basen. OnContentRendered(e);

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

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

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
Selv om jeg vet
Den riktige måten å skrive det på er
Foreach (Var-cookie i cookies)
    {
     CookieManager.Add("www.partslink24.com", informasjonskapsel. Sti, kjeks. Navn, cookie. Verdi, falsk, sann, falsk, (lang)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
Men jeg vet fortsatt ikke hvordan jeg skal sette Cookes' veiTakk~~
Publisert på 26.09.2018 20:33:43 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com