viernes, 11 de noviembre de 2011

System.Web.HttpRequestValidationException: A potentially dangerous Request

El Error:
System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (Trama="<?xml version='1.0' ...").
   at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.get_Form()
   at System.Web.Services.Protocols.HtmlFormParameterReader.Read(HttpRequest request)
   at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
   at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()


Ocurrió cuando trate de invocar un Método Web en modo POST
donde Trama era una cadena XML con etiquetas de apertura y cierre.

La solución es simplemente agregar al web.config las siguientes lineas:
Por cierto: El servicio fue hecho con Visual Studio 2010.





2 comentarios: