首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net System.Net.HttpWebRequest &身份认证饼干

.Net System.Net.HttpWebRequest &身份认证饼干
EN

Stack Overflow用户
提问于 2010-04-23 01:18:29
回答 1查看 1.8K关注 0票数 1

我想知道是否有可能做到以下几点:

作为PageLoad页面请求的一部分:

  • 使用HttpWebRequest (POST)向不同web应用程序的窗体身份验证网页发出请求
  • 检查响应,以查看身份验证是否成功(如果已设置身份验证cookie,则可识别)
  • 如果失败,则完成ASP.Net页面请求,该请求将显示一条消息,上面写着“无法自动登录”之类的东西。
  • 如果成功,那么与其完成ASP.Net页面生命周期,不如使用"Response.Write“将响应从HttpWebRequest发送回浏览器(从而实质上显示来自HttpWebRequest的网页)

如果上述情况是可能的,那么,是否也有一种方法可以将身份验证cookie从HttpWebResponse传输到请求浏览器?我的直觉可能不是,但如果是这样的话,那么代理服务器如何处理这些事情呢?难道这根本不是他们在做的吗?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-23 03:12:46

可以将CookieContainer添加到HttpWebRequest中。它将存储从响应中接收到的所有cookie,如果将相同的cookie容器附加到下一个请求,它将将这些cookie发送回服务器。

您可以访问此CookieContainer对象的内容,并使用Response.Cookies将其发送回客户端。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2695596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档