我有一个将所有 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();
}