在.net4中工作时,Http_authorization为null

时间:2013-12-31 10:02:42

标签: html asp.net http-headers iis-7.5

我在aspx中写了一个网站。它的第一个版本是在.Net 2上编译的,IIS -7.5上的应用程序池也在.Net 2上。身份验证在IIS中是匿名的。这个网站返回了http_authorization,这是我在代码的正文部分写的代码:

<body> <%=request.servervariables["http_authorization"]%> </body>

工作得很好。当我从客户端浏览到网站时,我看到了http_authorization的标题。

但是当我将服务器上的代码和IIS更改为.Net 4版本时,此标头始终返回null,尽管服务器获取此标头(我在wireshark中检查过)。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

您需要更改应用程序池的属性。 将托管管道模式更改为集成,并将32位应用程序启用为 true