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: 46123|Respuesta: 3

[WebAPI] El webapi recibe la cadena json del post

[Copiar enlace]
Publicado en 19/7/2017 10:21:05 | | | |
WebAPI es en realidad muy potente, he visto muchos artículos en Internet, al recibir la cadena JSON de POST, todo se recibe con cadena,


Entonces, ¿para qué molestarse con el objeto。。。。。。


Creo que webapi puede convertir directamente cadenas json en objetos, de lo contrario webapi no tiene sentido de existencia...


El código es el siguiente:


Controlador WebAPI:




La cadena json que publicamos es así:

{"nombre":"Arquitectohttp://www.itsvse.com","edad":5}


Notas:

Cuando publicamos la cadena json en la interfaz, necesitamos establecer la cabecera de la solicitud: "Content-Type:application/json"

Configuración: Tipo-Contenido:x-www-form-urlencoded El objeto de fondo estará vacío y no será recibido en absoluto

Configuración: Content-Type:text/plain informará directamente del siguiente error:

{
    "Mensaje": "Se ha producido un error." ,
    "ExceptionMessage": "No se puede leer un objeto de tipo "apitest" de un contenido con tipo multimedia "text/plain" sin MediaTypeFormatter disponible. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Puntuación

Número de participantes1MB+1 Colapso razón
ingeniero + 1 ¡Muy poderoso!

Ver todas las valoraciones





Anterior:Beneficios del diseño web responsive
Próximo:Compartición de recursos: Desarrollo del proyecto STM32 integrado Diseño e implementación de monitor de frecuencia cardíaca
 Propietario| Publicado en 19/7/2017 17:04:32 |
Adjunto hay un filtro de validación de modelos para la interfaz webapi



Ten en cuenta que si el parámetro que pasa el tipo de referencia está vacío, ¡la validación del modelo pasará! Por favor, ten en cuenta que está vacío
 Propietario| Publicado en 20/1/2021 13:44:37 |
mvc obtiene los datos XML JSON para la publicación
https://www.itsvse.com/thread-2936-1-1.html
Publicado en 19/11/2022 8:23:47 |
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