架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8857|回复: 4

[WinForm] 请问一下geckoWebBrowser怎么带Cookies访问一个网页

[复制链接]
发表于 2018-9-26 15:25:28 | 显示全部楼层 |阅读模式
想登陆一个地址 现在有Cookies但是不知道 怎么带Cookies访问这个地址 就是登录后的状态
求指点 @小渣渣




上一篇:js比较两个数组的差值
下一篇:c# 最简单的写log日志方法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-9-26 15:57:30 | 显示全部楼层
关于cookie操作:只能用 CookieManager 来添加和删除,获取 cookie 用 browser.Document.Cookie(直接修改这个无效)
CookieManager.Add(Host, Path, Name, Value, IsSecure, IsSession, IsHttpOnly, Expiry);
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-9-26 17:24:26 | 显示全部楼层
小渣渣 发表于 2018-9-26 15:57
关于cookie操作:只能用 CookieManager 来添加和删除,获取 cookie 用 browser.Document.Cookie(直接修 ...

您竟然回复我的帖子了 ,,,开心开心
话说CookieManager.Add 只能增加
我不知道CookieManager保存路径在什么地方
还有就是不知道怎么绑定geckoWebBrowser
使他携带Cookies访问一个网页
先谢谢了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-9-26 17:27:49 | 显示全部楼层
本帖最后由 wanglke 于 2018-9-26 17:37 编辑

bitbucket上有这么一段代码
  protected override void OnContentRendered(EventArgs e)
  {
   base.OnContentRendered(e);

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

   foreach (var cookie in authorizedCookies)
   {
    CookieManager.Add(url, cookie.Path, cookie.Name, cookie.Value, cookie.Secure, cookie.HttpOnly, true, 60000);
   }

   GeckoWeb.Navigate(url);
  }

https://bitbucket.org/geckofx/geckofx-29.0/issues/49/geckofx-set-authorized-cookie
虽然知道
正确写法是
foreach (var cookie in cookies)
    {
     CookieManager.Add("www.partslink24.com", cookie.Path, cookie.Name, cookie.Value, false, true, false, (long)DateTimeToUnixTime(DateTime.Now.AddDays(10)));
    }
但是还是不知道怎么设置Cookes的路径 谢谢啦~~
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-9-26 20:33:43 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-25 11:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表