手机
当前位置:查字典教程网 >编程开发 >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# DataGridView添加新行的2个方法

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

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

C#发送HttpPost请求来调用WebService的方法

C# DataTable的详细用法分享

基于反射解决类复制的实现方法

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

C# byte数组与Image相互转换的方法

C# 批处理调用方法

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

精品推荐
分类导航