中的网址超过260个字符时出现问题
ASP.NET MVC 4.0
Umbraco CMS
Azure Websites
IIS会阻塞并抛出以下错误:
错误请求 - 无效网址
HTTP错误400.请求网址无效。
示例网址:
在我的情况下,URL为 303 个字符,没有任何查询字符串。缩短 260 字符的URL可以解决问题,但对我来说这不是一个可行的解决方案。由于我使用的是ASP.NET,因此我将以下内容添加到web.config
- 但问题仍然存在于maxUrlLength="1024"
:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpRuntime
requestValidationMode="4.0"
requestPathInvalidCharacters="<,>"
maxUrlLength="1024"
maxQueryStringLength="768"
relaxedUrlToFileSystemMapping="true" />
</system.web>
</configuration>
其他信息:我的所有网址都保持在2000-theh限制之下(参见What is the maximum length of a URL in different browsers?)
有什么想法吗?