有httponly的cookie,在httpwebreqeust请求时,会获取不到,可以采用直接获取head中的set-cookie,再转换成cookie添加到cookiecontainer中
<pre name="code" class="csharp">string cookiestr = resp.headers["set-cookie"]; string[] cookstr = cookiestr.split(';'); foreach (string str in cookstr) { string[] arr = str.trim().split(','); foreach (string str1 in arr) { if (str1.indexof("=") != -1) { string[] cookienamevalue = str1.trim().split('='); if (cookienamevalue[0] != "expires" && cookienamevalue[0] != "domain" && cookienamevalue[0] != "path") { cookie ck = new cookie(cookienamevalue[0].trim().tostring(), cookienamevalue[1].trim().tostring()); ck.domain = ".163.com"; cc.add(ck); } } } } </pre><p></p><pre>
以上这篇httpwebreqeust读取httponly的cookie方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论