以编程方式获取.ASPXAUTH cookie值
有没有办法以编程方式获取.ASPXAUTH值。
示例我使用自己的凭据(POST)登录到网站,然后读取响应…它不会返回我用于跟踪会话的CookieContainer中的.APSXAUTH。
任何人都有一个线索,我怎么能得到它并随后发送和发送它?
[编辑]以下是我要做的更具体的事情:
所以我认为跟踪会话可能有比这更好的方法:
CookieContainer _cookieJar = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url); request.CookieContainer = _cookieJar;
所以总结答案:
如果您尝试通过自己的应用程序以编程方式登录基于表单的身份validation网站,请确保按照跟踪cookie的步骤进行操作。
首先创建一个初始GET
请求,然后执行将执行回发的后续POST
请求。请求和响应应以这种方式表达:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url); request.CookieContainer = _cookieJar; HttpWebResponse httpsResponse = (HttpWebResponse)request.GetResponse();
CookieContainer
类按预期处理cookie。
如果您的响应使用Gzip进行编码,则只需包含以下行:
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
在你调用request.GetResponse()
希望这有助于那里的人。
上述就是C#学习教程:以编程方式获取.ASPXAUTH cookie值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/955636.html