Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16257|Resposta: 4

[WinForm] Como o geckoWebBrowser acessa uma página web com cookies?

[Copiar link]
Publicado em 26/09/2018 15:25:28 | | |
Quero fazer login em um endereço e agora existem cookies, mas não sei como acessar esse endereço com cookies
Peça orientação@小渣渣




Anterior:JS compara a diferença entre dois arrays
Próximo:C# é a maneira mais fácil de escrever logs
Publicado em 26/09/2018 15:57:30 |
Sobre a operação de cookies: Você só pode usar o CookieManager para adicionar e excluir, e obter cookies pelo navegador. Document.Cookie (modificar isso diretamente é inválido)
CookieManager.Add(Host, Caminho, Nome, Valor, IsSecure, IsSession, IsHttpOnly, Expiração);
 Senhorio| Publicado em 26/09/2018 17:24:26 |
Xiao Zhazha Postado em 26-09-2018 15:57
Sobre a operação de cookies: Você só pode usar o CookieManager para adicionar e excluir, e obter cookies pelo navegador. Document.Cookie (editado diretamente ...

Você realmente respondeu ao meu post ,,, feliz
Em outras palavras, o CookieManager.Add só pode ser aumentado
Não sei onde fica o caminho de salvamento do CookieManager
Além disso, não sei como vincular o geckoWebBrowser
Permite que ele acesse uma página com cookies
Obrigado desde já
 Senhorio| Publicado em 26/09/2018 17:27:49 |
Este post foi editado pela última vez por wanglke em 26-09-2018 às 17:37

Existe esse código no bitbucket
  override protegido void OnContentRendered(EventArgs e)
  {
   base. OnContentRendered(e);

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

   foreach (var cookie em authorizedCookies)
   {
    CookieManager.Add(url, cookie. Caminho, biscoito. Nome, cookie. Valor, cookie. Seguro, cookie. HttpOnly, true, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
Embora saiba
A forma correta de escrever é
Foreach (var cookie em cookies)
    {
     CookieManager.Add("www.partslink24.com", cookie. Caminho, biscoito. Nome, cookie. Valor, falso, verdadeiro, falso, (longo)DataDataDataDataUnixTempo(TempoAgora.Agora.AdicionarDias(10)));
    }
Mas ainda não sei como traçar o caminho de CookesObrigado~~
Publicado em 26/09/2018 20:33:43 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com