.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 работал

Другие вопросы по тегам