Csharp/C#教程:以编程方式获取.ASPXAUTH cookie值分享


以编程方式获取.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

(0)
上一篇 2021年11月21日
下一篇 2021年11月21日

精彩推荐