手机
当前位置:查字典教程网 >编程开发 >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# 批处理调用方法

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

c# asp .net 动态创建sql数据库表的方法

使用C#开发Socket通讯的方法

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

C#实现对AES加密和解密的方法

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

C# 格式化字符首字母大写的方法

解决C#全屏幕截图的实现方法

C# WinForm捕获全局变量异常 SamWang解决方法

精品推荐
分类导航