servicestack,Asp.net Mvc 4,servicestack" /> servicestack,Asp.net Mvc 4,servicestack" />

Asp.net mvc 4 ServiceStack禁用HttpRequestValidation

Asp.net mvc 4 ServiceStack禁用HttpRequestValidation,asp.net-mvc-4,servicestack,Asp.net Mvc 4,servicestack,我提供了一个简单的测试服务,现在客户端发布了一个被认为是危险的负载,因此httpRequestValidation失败 我试图像在MVC中一样停用HTTPValidation <pages validateRequest="false"> 但这没有帮助。 我需要为ServiceStack设置一些特殊的设置吗 例外情况详情: System.Web.HttpRequestValidationException发生异常 HResult=-2147467259 Message=Ei

我提供了一个简单的测试服务,现在客户端发布了一个被认为是危险的负载,因此httpRequestValidation失败

我试图像在MVC中一样停用HTTPValidation

  <pages validateRequest="false">

但这没有帮助。 我需要为ServiceStack设置一些特殊的设置吗

例外情况详情:

System.Web.HttpRequestValidationException发生异常
HResult=-2147467259 Message=Ein möglicherweise gefährlicher Request.Form-Wert wurde vom客户端(有效负载=。。。foo@mail.com...") 恩德克特。Source=System.Web ErrorCode=-2147467259 WebEventCode=0 堆栈跟踪: bei System.Web.HttpRequest.ValidateString(字符串值、字符串集合键、RequestValidationSource requestCollection)
内部异常:


任何提示?

ServiceStack本身不添加任何请求验证,因此这可能是ASP.NET验证限制。见此:

若要禁用请求验证,请确保已将这两个项添加到Web.config:

<httpRuntime requestValidationMode="2.0"/>

<configuration>
    <system.web>
        <pages validateRequest="false" />
    </system.web>
</configuration>

此请求是否包含HTML?