linux - picard - ¿Cómo publicar datos en bruto del cuerpo con rizo?
musicbrainz picard español (1)
--data
establecerá el tipo de contenido en application/x-www-form-urlencoded
. Su solicitud de Postman está usando Content-Type: text/plain
de forma predeterminada cuando se usa una entrada raw
Content-Type: text/plain
:
curl -X POST -H "Content-Type: text/plain" --data "this is raw data" http://78.41.xx.xx:7778/
Tenga en cuenta que si desea ver la solicitud completa enviada por Postman, puede habilitar la depuración de aplicaciones empaquetadas. Revise este enlace para todas las instrucciones. Luego puede inspeccionar la aplicación (haga clic con el botón derecho en Postman) y ver todas las solicitudes enviadas desde Postman en la pestaña de network
:
Antes de publicar esto como un duplicado; He intentado muchas de las sugerencias que encontré en torno a SO.
Hasta ahora he estado utilizando Postman para publicar datos en un servicio web de Java. Eso funciona muy bien como sigue:
Ahora quiero hacer lo mismo usando curl, así que lo intenté de las siguientes maneras:
$ curl -X POST --data "this is raw data" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "this is raw data" http://78.41.xx.xx:7778/
$ curl -X POST --data "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
Desafortunadamente, todos los que muestran un cuerpo en bruto vacío en el lado receptor.
¿Alguien sabe lo que estoy haciendo mal aquí? ¿En qué se diferencia mi solicitud de curl de mi solicitud de cartero? Todos los consejos son bienvenidos!