Asp.net IIS7中的URL长度问题(Windows Server 2008)
我对iis7中的url长度有问题。如果您访问: 页面将正常加载,但如果在末尾添加一个字符,则会抛出错误。这对您来说可能有点挑剔,但它阻止了我在登录表单上使用openid,因为它返回了一个很长的url。我考虑的一个选择是改变请求过滤,因此在我的Web.CONFIG中,我有以下内容:Asp.net IIS7中的URL长度问题(Windows Server 2008),asp.net,iis-7,openid,windows-server-2008,Asp.net,Iis 7,Openid,Windows Server 2008,我对iis7中的url长度有问题。如果您访问: 页面将正常加载,但如果在末尾添加一个字符,则会抛出错误。这对您来说可能有点挑剔,但它阻止了我在登录表单上使用openid,因为它返回了一个很长的url。我考虑的一个选择是改变请求过滤,因此在我的Web.CONFIG中,我有以下内容: <system.webServer> <security> <requestFiltering> <requestLimits
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="999999999" maxUrl="999999999" />
</requestFiltering>
</security>
</system.webServer>
但这并没有解决问题。如果有人能帮忙,我将不胜感激。谢谢这是Windows的一个限制,目前没有解决办法 有关更多信息,请参阅本StackOverflow文章:
这是Windows的一个限制,目前没有解决办法 有关更多信息,请参阅本StackOverflow文章:
nfplee-您是否有机会使用Ionics Isapi重写过滤器(IIRF)?我遇到了同样的问题,长URL总是返回404
如果我禁用IIRF,一切正常 nfplee-您是否有可能使用Ionics Isapi重写过滤器(IIRF)?我遇到了同样的问题,长URL总是返回404
如果我禁用IIRF,一切正常 您可以在web.config中执行以下操作
<system.web>
<httpRuntime maxUrlLength="4000"/>
</system.web>
您可以在web.config中执行以下操作
<system.web>
<httpRuntime maxUrlLength="4000"/>
</system.web>
当.net开放id库无法使用时,它会出现,这似乎很奇怪。这可能会在v4中修复。此Windows限制不适用。该限制仅适用于URI路径。在本例中,路径实际上很短——只是它有一个很长的查询字符串,Windows对此没有问题,也没有兴趣。噢,snap。我走错了路。这是原始URI本身的路径,然后是成为路径的ReturnTo的值。为什么这会使OpenID库不可用?看起来这是一个人为的例子,returnurl永远不会那么长——无论如何,它不是服务器上文件的有效路径。我修改了查询字符串,以确定可以将其推到的限制。如果导航到同一页(不带查询字符串),则会有一个打开的id表单。当你尝试用它登录时,你会遇到同样的问题。奇怪的是,当它不能使用时,会有一个.net开放id库。这可能会在v4中修复。此Windows限制不适用。该限制仅适用于URI路径。在本例中,路径实际上很短——只是它有一个很长的查询字符串,Windows对此没有问题,也没有兴趣。噢,snap。我走错了路。这是原始URI本身的路径,然后是成为路径的ReturnTo的值。为什么这会使OpenID库不可用?看起来这是一个人为的例子,returnurl永远不会那么长——无论如何,它不是服务器上文件的有效路径。我修改了查询字符串,以确定可以将其推到的限制。如果导航到同一页(不带查询字符串),则会有一个打开的id表单。当你尝试登录时,你会遇到同样的问题。嗨,我想这可能就是问题所在。我在引起问题的服务器上安装了这个,但它似乎在我最新的服务器上消失了(没有安装)。我已经很久没有遇到这个问题了,虽然我记不清了。嗨,我想这可能就是问题所在。我在引起问题的服务器上安装了这个,但它似乎在我最新的服务器上消失了(没有安装)。我已经很久没有这个问题了,虽然我记不清了。