Potencialmente peligrosa Solicitud.Valor de la ruta se detectó desde el cliente (:).

Descripción: se produjo Una excepción no controlada durante la ejecución de la solicitud web actual. Por favor, revise la traza de la pila para obtener más información sobre el error y dónde se originó en el código.

Detalles De La Excepción: System.Web.HttpException: potencialmente peligrosos Solicitud.Valor de la ruta se detectó desde el cliente (:).

Fuente De Error:

Una excepción no controlada se ha generado durante la ejecución de la solicitud web actual. La información sobre el origen y la ubicación de la excepción puede ser identificado con la excepción seguimiento de la pila siguiente.

Seguimiento De La Pila:

[HttpException (0 x 80004005): potencialmente peligrosos Solicitud.Valor de la ruta se detectó desde el cliente (:).] Sistema.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9560004 Sistema.Web.PipelineStepManager.ValidateHelper(HttpContext contexto) +53

Mi código:

 public List<GetPlayersSiteGoalViewModel> GetPlayers(string teamUrl)
 {
     var playersSiteGoal = new List<GetPlayersSiteGoalViewModel>();
     return playersSiteGoal;
 }

Angular Método De Servicio:

 dataBaseService.getPlayers = function (param) {
                return $http({
                    method: 'GET',
                    url: getBaseUrl() + dataBaseService.apiController + '/GetPlayers/' + param.TeamUrl
                });
            };

Actualización :

param.TeamUrl:

http://www.goal.com/en-us/teams/italy/juventus/1242?ICID=SP_TN_82

¿Cómo puedo solucionar este problema?

2 Comentarios

  1. 1

    he encontrado.

    reemplazar este :

    dataBaseService.getPlayers = function (param) {
                    return $http({
                        method: 'GET',
                        url: getBaseUrl() + dataBaseService.apiController + '/GetPlayers/' + param.TeamUrl
                    });
                };

    con esto :

     dataBaseService.getPlayers = function (param) {
                    return $http({
                        url: getBaseUrl() + dataBaseService.apiController + '/GetPlayers',
                        params: { teamUrl: param.TeamUrl }
                    });
                };
  2. 1

    Creo que la respuesta que aquí puede ser de alguna ayuda: Enrutamiento de dirección URL, la Imagen de Controlador & «potencialmente peligroso Solicitud.Valor de la ruta»

    Parece ? está marcada por ASP.NET como un carácter no válido en su URL.

    Editar

    Volver atrás y volver a leer el mensaje de error, parece que : es la fuente de su problema. Mientras no la puedo ver en la url que pasar, parece que cada vez añadido a la url en algún lugar (tal vez por getBaseUrl()?). Incluso si usted arreglar eso, supongo que usted podría obtener de otro error con ? basado en la válida de la lista suministrada por la respuesta en la pregunta vinculada.

    Editar 2

    Se puede solucionar mediante la adición : y ? a la <httpRuntime requestPathInvalidCharacters propiedad de la web.config como enlace muestra, o hacer lo que Scott Hanselman muestra en el enlace en la parte inferior de la respuesta: http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx

    • actualización de la pregunta

Dejar respuesta

Please enter your comment!
Please enter your name here