Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16257|Respuesta: 4

[WinForm] ¿Cómo accede geckoWebBrowser a una página web con cookies?

[Copiar enlace]
Publicado en 26/9/2018 15:25:28 | | |
Quiero iniciar sesión en una dirección y ahora hay cookies, pero no sé cómo acceder a esa dirección con cookies
Pide orientación@小渣渣




Anterior:JS compara la diferencia entre dos arrays
Próximo:C# es la forma más fácil de escribir registros
Publicado en 26/9/2018 15:57:30 |
Sobre la operación de cookies: Solo puedes usar CookieManager para añadir y eliminar, y obtener cookies con el navegador. Document.Cookie (modificar esto directamente no es válido)
CookieManager.Add(Host, Ruta, Nombre, Valor, IsSecure, IsSession, IsHttpOnly, Caducidad);
 Propietario| Publicado en 26/9/2018 17:24:26 |
Xiao Zhazha Publicado el 26-9-2018 15:57
Sobre la operación de cookies: Solo puedes usar CookieManager para añadir y eliminar, y obtener cookies con el navegador. Document.Cookie (editado directamente ...

De hecho, respondiste a mi publicación ,,, feliz
En otras palabras, CookieManager.Add solo puede aumentarse
No sé dónde está la ruta de guardado de CookieManager
Además, no sé cómo asignar geckoWebBrowser
Le permite visitar una página web con cookies
Gracias de antemano
 Propietario| Publicado en 26/9/2018 17:27:49 |
Esta publicación fue editada por última vez por wanglke el 26-9-2018 a las 17:37

Existe ese código en bitbucket
  anulación protegida OnContentRendered(EventArgs e)
  {
   base. OnContentRendered(e);

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

   foreach (var cookie en authorizedCookies)
   {
    CookieManager.Add(url, cookie). Camino, galleta. Nombre, galleta. Valor, galleta. Seguro, galleta. HttpOnly, true, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
Aunque sé
La forma correcta de escribirlo es
Foreach (VAR Cookie en Cookies)
    {
     CookieManager.Add("www.partslink24.com", cookie. Camino, galleta. Nombre, galleta. Valor, false, true, false, (long)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
Pero aún no sé cómo marcar el camino de CookesGracias~~
Publicado en 26/9/2018 20:33:43 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com