Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16873|Respuesta: 1

[ASP.NET] error JsonResult de la solicitud get Hubo un error al procesar tu solicitud.

[Copiar enlace]
Publicado en 4/1/2016 12:08:44 | | | |


Accedo directamente desde el navegador y me reporta un error.

Veamos qué es JsonResult.

JsonResult: JsonResult tiene una propiedad de tipo Data que representa el objeto de datos que debe convertirse a formato JSON. Las propiedades ContentEncoding y ContentType son los métodos de codificación y tipos de medios de los ajustes de respuesta actuales, y el tipo de media predeterminado es application/json.

Comentario:
Por razones de seguridad, JsonResult no puede usarse por defecto como respuesta a una solicitud HTTP-GET, en cuyo caso se lanzará directamente una excepción InvalidOperationException. Podemos habilitar el soporte de JsonResult para solicitudes HTTP-GET a través de su propiedad JsonRequestBehavior. El tipo de propiedad es enumeración JsonRequestBehavior, y los dos enums, AllowGet y DenyGet, respectivamente, indican soporte para permitir/negar respuestas a peticiones HTTP-GET. La propiedad JsonRequestBehavior de JsonResult se establece en DenyGet cuando se inicializa, y si necesitamos responder a solicitudes HTTP-GET con el JsonResult creado, debemos establecer explícitamente su propiedad JsonRequestBehavior como AllowGet.


Por lo tanto, la razón del error es la solicitud get que usamos, todo el mundo lo entiende, solo hay que reemplazarla por post




Anterior:Cómo aprender un lenguaje fácil
Próximo:C# implementa la función de enviar correos electrónicos
 Propietario| Publicado en 4/1/2016 12:13:50 |
O añadir JsonRequestBehavior.AllowGet
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com