Cliente REST que no sea POSTMAN

oFF-sIDE

Hola.

Estoy teniendo problemas con la última versión de POSTMAN (7.34). Tengo que hacer una integración con una plataforma de firma de pedidos y resulta que lo que en YARC funciona, en POSTMAN no. POSTMAN me devuelve un "400 BAD REQUEST" y sin embargo YARC me devuelve el resultado correcto de la petición. Tras estar probando con el departamento de soporte de la empresa nos hemos dado cuenta de que lo estaba poniendo todo bien, pero era POSTMAN el que fallaba.

El problema que tengo es que YARC es horrible, a parte de no ser una app independiente sino una extensión de Chrome. No me resulta cómodo trabajar con ella, tal vez porque estoy demasiado acostumbrado a POSTMAN.

¿Sabéis de algún otro cliente rest que sea parecido a POSTMAN en cuanto a lo completo e intuitivo?

Muchas gracias.

Markitos_182

cURL y a volar

1
Soumynon

Insomnia.

7
pineda

prueba a exportar la llamada de postman a un curl, tiradla para ver si sigue fallando. Si sigue fallando, id modificando hasta encontrar que header es el que da por saco

pero no me creo que sea un problema de postman...

11 1 respuesta
Wasd

Tal cual dice #4, incluido lo de que el problema puede no ser de postman aunque lo parezca.

Como alternativa, si usas VSCode recomiendo esto:
https://marketplace.visualstudio.com/items?itemName=humao.rest-client

W0rd

no estas importando bien la llamada en postman. Desde chrome, network tab, puedes exportar la llamada en formato curl, te metera las mismas cookies y valores para replicarlo en postman.

r2d2rigo

Si usas Windows 10, en la Store hay uno llamado Nightingale que esta bastante bien.

1
Traber

Te recomiendo que aparte de usar Insomnia te instales Fiddler para inspeccionar las peticiones y ver las diferencias de una petición a otra.

1 respuesta
bahamut06

yo uso soapUI en el curro, tenemos capado el postman

2 respuestas
Wei-Yu

"tenemos capado postman"

como se not aue estamos en halloween

1 respuesta
oFF-sIDE

A ver, las cabeceras que estoy poniendo son bien sencillas, content type application/json. Ni una sola más, como manda la API de la plataforma.

No le deis más vueltas. Era el postman. Habrá algún tipo de incompatibilidad en mi pc que hace que no vaya bien esta versión de postman, pero es el postman. Las mismas cabeceras, payload y URL en YARC han funcionado a la primera. De hecho, el mismo tío de soporte me dijo que a él con esta misma versión le tocó borrarlo y reinstalarlo. Yo probé varias veces tanto con x64 como con x86, y nada de nada.

Me quedo con todos los que habéis dicho para probarlos el lunes. Menos el SoapUI. Dios que anti_inuitivo me parece ese cliente xD

1 respuesta
eondev

#9 ¿¿?? xD
#11 Pero has hecho lo de exportar a curl y comparar? xD

1 respuesta
oFF-sIDE

#12 El lunes lo miro. Ahora estoy de finde xD

1 respuesta
cabron

#13

me uno a lo que te están diciendo el resto, donde tu pones:

#1oFF-sIDE:

POSTMAN me devuelve un "400 BAD REQUEST"

eso no te lo devuelve POSTMAN, te lo devuelve el servidor, así que tienes que ver que envía postman al servidor cuando no funciona.

Si postman está introduciendo algo raro en la petición que no es consecuencia directa de lo que tu has puesto, pues es sí podrías decir que es postman y que tiene un bug, pero es mucho más probable que hay algo en la configuración de la petición que has pasado por alto y que está haciendo que postman envíe eso de forma diferente

#9

yo tenía que usar soapui hace años y era auténtico cáncer de sida, a no ser que lo hayan mejorado mucho desde entonces, te doy mis condolencias

2 respuestas
Ranthas
#14cabron:

yo tenía que usar soapui hace años y era auténtico cáncer de sida, a no ser que lo hayan mejorado mucho desde entonces

Ahora es cáncer de ébola. El puto horror.

Markitos_182

Postman creo que suele meter cabeceras si no lo desactivas o las sobreescribes.

Revisa la request y contrasta con cURL

1 respuesta
oFF-sIDE

#14 está claro hombre. Es evidente que es el servidor el que lo devuelve. Pero solo cuando uso postman.

#16 Si, en la versión que tenía antes no lo hacía, o al menos no eran visibles. Ahora que eran visibles las tenía desactivadas .

bahamut06

#10 "como en mi trabajo puedo meterme hasta en pornhub, no me entra en la cabeza que en otro esté medio internet capado mimimimimi"

2 respuestas
eondev

#18 si pero postman? es un poco kek XD

Fyn4r

#18 Hablamos de acceso a herramientas de trabajo, no a mirar el instagram xD

Kaledros

.

oFF-sIDE

Lo primero que he hecho ha sido mirarme por encima lo de cURL. Ahora mismo no voy a ponerme a indagar más porque veo que es una especie de librería que integras en tus lenguajes de programación. Pero no estoy para eso ahora.

Nightingale no he podido descargarlo de la tienda. Creo que tengo deshabilitada las descargas por políticas corporativas.

He probado Insomnia y de momento me vale. La interfaz me convence más que la de YARC xD Y la veo bastante ordenada.
Lo que me flipa es lo que comentabas #8 de Fiddler. Tiene muy buena pinta. Me lo apunto para investigarlo un poco más cuando tenga tiempo.

¿He dicho el mucho asco que me da SoapUI? Como decían por ahí arriba, es cáncer de ébola xD

Gracias por la ayuda.

Wei-Yu

curl es una librería de c pero también es un ejecutable, el proyecto es bastante importante y se utiliza como base para mil cosas

entre ellas, es bastante común utilizar el ejecutable para relizar peticiones http

lo que te están diciendo por aquí es que exportes la petición de postman a otro formato (el que consumiría el ejecutable de curl es lo más común) e inspecciones las cabeceras para ver qué está inyectando postman porque probablemente tengas algo mal configurado

Usuarios habituales

  • Wei-Yu
  • oFF-sIDE
  • Kaledros
  • eondev
  • bahamut06
  • Markitos_182
  • pineda