6

ashxhttpハンドラーへのフォーム投稿でxmlデータを受け入れる必要があります。

ただし、request.Formを使用してリクエストからxmlデータをプルすると、「潜在的に危険なRequest.Form値が検出されました。」というエラーが発生します。

aspxページではないため、validateリクエストをfalseに設定できません。私に何ができる?

例えば

<textarea rows="12"  cols="50"  name="Post2Data">
 <root>
    <XML>....
 </root>
</textarea>

request.Form["Post2Data"];
4

2 に答える 2

4

次のエントリを 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>
于 2012-08-10T09:55:22.303 に答える