.Net MVC HttpRequest к raw бросает потенциально опасный запрос
У меня есть метод, который преобразует все параметры HttpRequest (заголовки, запросы, входы и т. Д.) В строку
Но даже я добавляю [ValidateInput(false)]
к контроллеру я по-прежнему получаю исключение, генерируемое из-под метода, мне просто нужно выполнить строковую форму httprequest, нет опасных действий для преобразования объекта в строку
мне нужно отключить этот элемент управления, который мешает мне принять строковую форму объекта запроса.
Как я могу достичь этого
Спасибо
private static void WriteHeaders(HttpRequestBase request, StringWriter writer)
{
foreach (string key in request.Headers.AllKeys)
{
writer.WriteLine(string.Format("{0}: {1}", key, request.Headers[key]));
}
writer.WriteLine();
foreach (string key in request.Params.AllKeys)
{
writer.WriteLine(string.Format("{0}: {1}", key, request.Params[key]));
}
writer.WriteLine();
}
1 ответ
Когда я тоже добавлю <httpRuntime requestValidationMode="2.0" />
чтобы файл web.config работал