Asp.net ASHX httpHandler检测到一个潜在危险的请求。表单值
我需要接受表单post中的xml数据到我的ashx http处理程序 但是,当我使用Request.Form从请求中提取xml数据时,出现错误“检测到潜在危险的请求.Form值..” 我不能将验证请求设置为false,因为它不是aspx页面。我能做什么 e、 gAsp.net ASHX httpHandler检测到一个潜在危险的请求。表单值,asp.net,Asp.net,我需要接受表单post中的xml数据到我的ashx http处理程序 但是,当我使用Request.Form从请求中提取xml数据时,出现错误“检测到潜在危险的请求.Form值..” 我不能将验证请求设置为false,因为它不是aspx页面。我能做什么 e、 g .... 申请表格[“Post2Data”]; 您可以在web.config中添加以下条目 <location path="~/YourHandler.ashx"> <system.web>
....
申请表格[“Post2Data”];
您可以在web.config中添加以下条目
<location path="~/YourHandler.ashx">
<system.web>
<pages validateRequest="false" />
</system.web>
</location>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<httpRuntime requestValidationMode="2.0" />
</system.web>
您可以使用请求的未验证属性,例如
request.Unvalidated.Form["Post2Data"];
您必须自己检查表单数据的有效性。在生产环境中设置
validateRequest=false
是不明智的,因为这会使您容易受到跨站点脚本攻击。2.0。请求验证仅对页面启用,而不是对所有HTTP请求启用。
request.Unvalidated.Form["Post2Data"];