Как лучше всего отправить XML на сервер, используя AJAX? - PullRequest
0 голосов
/ 25 августа 2010

Есть еще один параметр для отправки с запросом.

Итак, это мой код:

   $.post(url + "/SaveProfile", { xml: XML, configName: name}, function() {
      alert("Saved");
   });

Я получил эту ошибку:

A potentially dangerous Request.Form value was detected from the client

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Это серверная функция для защиты от инъекционных атак.

Если вы используете ASP.NET MVC, вы можете использовать атрибут ValidateInput для украшения контроллера, получающего ваши XML-данные:

[ValidateInput(false)]
[AcceptVerbs (HttpVerbs.Post)]
public ActionResult
SaveEdits (string xmlData)
{
     ....
}

Если выиспользуя классический ASP.NET, используйте директиву на своей странице .aspx (не рекомендуется, могут возникнуть проблемы с безопасностью):

<%@ Page ValidateRequest="false" ... %>

1 голос
/ 25 августа 2010

В клиенте обнаружено потенциально опасное значение Request.Form

Это серверная структура, защищающая вас от людей, пытающихся делать инъекции. Есть способы отключить это для страницы или для всего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...