手机
当前位置:查字典教程网 >编程开发 >C#教程 >C# HttpClient Cookie验证解决方法
C# HttpClient Cookie验证解决方法
摘要:自实现的cookie验证,远程取值的例子以下代码配合HttpClient使用可以实现跨域(cookie的读写)//验证复制代码代码如下:Ht...

自实现的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();

【C# HttpClient Cookie验证解决方法】相关文章:

C# TextBox 扩展方法数据验证详细说明

c# winform取消右上角关闭按钮的实现方法

C# 调用C++写的dll的实现方法

提示出现unresolved external symbol _main的解决方法

c# datetime方法应用介绍

c# 对cookies(增、删、改、查)的操作方法

C# WinForm程序完全退出的问题解决

C# DataGridView添加新行的2个方法

Response.Redirect 正在中止线程解决方案

C#中分部类和分部方法的应用

精品推荐
分类导航