none
Mejor escenario ASP MVC para consumir API REST RRS feed

  • Pregunta

  • Hola a todos!

    Tengo que desarrollar una app web en ASP MVC 5 que tiene que interactuar con una API Django. Esta API tiene un staging de pruebas y puedo verla completamente con "swagger", por lo que tengo acceso a todas las variables o campos de cada endpoints. La aplicación debe enviar y recibir datos, algunos endpoints son con auth y otros no.

    Tengo algunas dudas que espero me puedan orientar. 

    1)-Cómo puedo saber si la API acepta solamente parámetros en Json u otros formatos?

    Estoy haciendo pruebas y los respuestas me llegan en formato Json desde la API, al consultar un id me devuelve campos que no usaré, por lo que no coincide con el modelo de mi clase. 2)-Qué debo hacer ahí, si quito campos se podría serializar igual?

    3)-Cuál framework me recomiendan para serializar mis objetos: existe algo nativo de mvc?, Json.Net de newtonsoft es bueno?

    4)-Para enviar los datos GET es mejor enviarlos por URL o es mejor como Json? (algunos endpints POST aceptan un id para eliminar un registro y como opcional data Json.)

    martes, 4 de junio de 2019 21:22

Todas las respuestas

  • hola

    >>Cómo puedo saber si la API acepta solamente parámetros en Json u otros formatos?

    Deberias ver si permite definir un ContentType disfernete al json  a veces este se define fijo al exponer la webapi

    Si estas con swagger este deberia indicar cuales permite

    Media Type

    >>Qué debo hacer ahí, si quito campos se podría serializar igual?

    No se como estas deserializando, pero deberia poder hacerlo siempre que se respete la estructura, o sea si se retorna un array debes indicar que sea un array y no un objeto simple

    >>Json.Net de newtonsoft es bueno?

    si usa esa libreria

    >>Para enviar los datos GET es mejor enviarlos por URL o es mejor como Json?

    por get no se envian datos como json

    Puede que la libreria que uses te permita definir "data" como json pero en realidad no es parte de un body

    Ademas por get se envian datos simple, no estructuras complejas que requieran de un json

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 5 de junio de 2019 14:40