添加自定义标题

时间:2020-03-06 14:32:20  来源:igfitidea点击:

我需要创建自定义标题并将其添加到ASP.NET 2.0应用程序。
案例是在我们的开发/测试环境中模拟SSO登录。

当我尝试添加标题时,遇到"此平台不支持"。
错误。 BigJim在此主题上有一篇不错的文章:
http://bigjimindc.blogspot.com/2007/07/ms-kb928365-aspnet-requestheadersadd.html

我的问题的根源在于我需要模拟各种
人员登录到我的应用程序。不只是在静态数据中添加静态数据
HttpModule。我需要从几个TextBoxes中取值并转移
将信息从这些信息放入自定义标题中,然后将用户重定向。这
HttpModule发生在管道的早期阶段...

如果存在一个简单的重定向/代理解决方案,
可以在开发环境中使用?还是有简单/美丽的方式在代码中实现?

解决方案

我曾经使用的一种方法(尽管方法很长)是NUnitASP。

这基于NUnit框架,但适用于ASP.NET UI测试。

它基本上是在内存中启动浏览器,并且能够完全像用户一样操作内容。
使用此工具,我们可以查看页面,在文本框中输入数据并提交页面。

希望这可以进行所需的测试。我用它来测试负载,并通过我的站点来收集数据。

如果执行Response.AddHeader(),则浏览器将删除标头。
标头必须添加到原始请求中...

为什么不使用ASP.NET表单身份验证模型?

我们定义"私人文件夹"。如果我们尝试不登录而访问私有文件夹,则会自动将我们重定向到自定义登录页面。

这里有几个链接:
http://support.microsoft.com/kb/301240

http://www.asp.net/learn/security/tutorial-02-cs.aspx

如果使用IIS 7,则可以将管道模式设置为集成

在"应用程序池属性"中可以找到此设置。