C# HttpClient Cookie验证解决方法
发布时间:2020-12-15 05:58:23 所属栏目:百科 来源:网络整理
导读:自实现的cookie 验证,远程取值的例子 以下代码配合HttpClient使用可以实现跨域(cookie的读写) //验证 复制代码 代码如下: HttpClient httpClient = new HttpClient(url,null,true); httpClient.PostingData.Add(key,value);//登录用户名 httpClient.PostingD
自实现的cookie 验证,远程取值的例子 以下代码配合HttpClient使用可以实现跨域(cookie的读写) //验证 复制代码 代码如下: HttpClient httpClient = new HttpClient(url,null,true); httpClient.PostingData.Add(key,value);//登录用户名 httpClient.PostingData.Add(key,value);//密码 string str = httpClient.GetString(); ----写文件 序列化传回来的cookie 复制代码 代码如下: CookieCollection cookies = httpClient.Context.Cookies;//保存一个全局的cookie文件 FileStream fileStream = new FileStream("xxx.dat",FileMode.Create); BinaryFormatter b = new BinaryFormatter(); b.Serialize(fileStream,cookies); fileStream.Close(); --读文件 反序列化cookies 赋给httpClient的cookies 复制代码 代码如下: FileStream fileStream = new FileStream("xxx.dat",FileMode.Open,FileAccess.Read,FileShare.Read); BinaryFormatter b = new BinaryFormatter(); CookieCollection cookies = b.Deserialize(fileStream) as CookieCollection; HttpClient httpClient = new HttpClient("url");//取值的url httpClient.Context.Cookies = cookies; string str = httpClient.GetString(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 控制反转(IoC)与依赖注入(DI)
- c# – 有没有办法从IL代码“反映”ILGenerator.Emit命令?
- PostgreSQL for Linux 安装方式
- sqlite3 close返回错误代码5
- flash与游戏笔记:Vbs脚本 帮助自己跳转到资源路径
- swift基础判断网络连接
- SQLite 命令(http://www.w3cschool.cc/sqlite/sqlite-comma
- ruby-on-rails – Ruby on Rails:测试ActiveRecord结果是否
- ruby-on-rails – 如何使用Unit :: Test在Ruby on Rails 3.
- postgresql数据库安装