IIS7.5 400 URL包含字符时的错误请求:
我在IIS7.5中使用ARR和ISAPI。 无论何时转发包含特定字符的URL: 400发生错误请求。 我怎样才能解决它IIS7.5 400 URL包含字符时的错误请求:,iis,http-status-code-400,Iis,Http Status Code 400,我在IIS7.5中使用ARR和ISAPI。 无论何时转发包含特定字符的URL: 400发生错误请求。 我怎样才能解决它 我想ARR和ISAPI没有问题,因为在开发服务器(与操作服务器相同的Env)中没有问题,它只在操作服务器中出现。URL中只允许使用:字符作为IPv6地址的一部分。将其编码为%3A,或者不使用它 您可以在中找到引用:字符仅允许作为IPv6地址的一部分在URL中使用。将其编码为%3A,或者不使用它 您可以在中找到引用:字符仅允许作为IPv6地址的一部分在URL中使用。将其编码为%3
我想ARR和ISAPI没有问题,因为在开发服务器(与操作服务器相同的Env)中没有问题,它只在操作服务器中出现。URL中只允许使用
:
字符作为IPv6地址的一部分。将其编码为%3A
,或者不使用它
您可以在中找到引用
:
字符仅允许作为IPv6地址的一部分在URL中使用。将其编码为%3A
,或者不使用它
您可以在中找到引用
:
字符仅允许作为IPv6地址的一部分在URL中使用。将其编码为%3A
,或者不使用它
您可以在中找到引用
:
字符仅允许作为IPv6地址的一部分在URL中使用。将其编码为%3A
,或者不使用它
您可以在中找到引用。默认情况下,IIS 7.5会删除路径中的某些字符——默认值为以下逗号分隔列表:
,*,%,&,:,\\
。如果请求命中该列表,它将返回http 400错误,因为就服务器配置而言,请求是错误的。看看这个,了解一些背景知识。具体来说,您可能希望将httpRuntime配置更新为以下内容:
<httpRuntime requestValidationMode="2.0"
requestPathInvalidCharacters="<,>,*,%,&,\"
/>
默认情况下,IIS 7.5会在路径中删除某些字符——默认情况下是以下逗号分隔列表:
,*,%,&,:,\
。如果请求命中该列表,它将返回http 400错误,因为就服务器配置而言,请求是错误的。看看这个,了解一些背景知识。具体来说,您可能希望将httpRuntime配置更新为以下内容:
<httpRuntime requestValidationMode="2.0"
requestPathInvalidCharacters="<,>,*,%,&,\"
/>
默认情况下,IIS 7.5会在路径中删除某些字符——默认情况下是以下逗号分隔列表:
,*,%,&,:,\
。如果请求命中该列表,它将返回http 400错误,因为就服务器配置而言,请求是错误的。看看这个,了解一些背景知识。具体来说,您可能希望将httpRuntime配置更新为以下内容:
<httpRuntime requestValidationMode="2.0"
requestPathInvalidCharacters="<,>,*,%,&,\"
/>
默认情况下,IIS 7.5会在路径中删除某些字符——默认情况下是以下逗号分隔列表:
,*,%,&,:,\
。如果请求命中该列表,它将返回http 400错误,因为就服务器配置而言,请求是错误的。看看这个,了解一些背景知识。具体来说,您可能希望将httpRuntime配置更新为以下内容:
<httpRuntime requestValidationMode="2.0"
requestPathInvalidCharacters="<,>,*,%,&,\"
/>
如何在ASP2.0中使用requestValidationMode?IIS 7.5通过托管管道运行所有内容,只需将其添加到文件夹中的web.config文件中即可。当我将其添加到web.config时,它在ASP2.0上不起作用。我在ASP4.0上工作。在ASP2.0上是否还有其他选项可用?如何在ASP2.0中使用requestValidationMode?IIS 7.5通过托管管道运行所有内容,只需将其添加到文件夹中的web.config文件中即可。当我将其添加到web.config时,它在ASP2.0上不起作用。我在ASP4.0上工作。在ASP2.0上是否还有其他选项可用?如何在ASP2.0中使用requestValidationMode?IIS 7.5通过托管管道运行所有内容,只需将其添加到文件夹中的web.config文件中即可。当我将其添加到web.config时,它在ASP2.0上不起作用。我在ASP4.0上工作。在ASP2.0上是否还有其他选项可用?如何在ASP2.0中使用requestValidationMode?IIS 7.5通过托管管道运行所有内容,只需将其添加到文件夹中的web.config文件中即可。当我将其添加到web.config时,它在ASP2.0上不起作用。我在ASP4.0上工作。在ASP2.0上还有其他选项吗?