Use curl, suponiendo que los datos se hayan enviado mediante POST, algo así como
curl -X POST http://example.com/some/path -d '{"version": "1.1", "method":"progr","id":2,"params":{"call":...} }'
Si solo está recuperando los datos con un GET y no necesita enviar nada a la barra de parámetros de URL, solo debe ejecutar curl http://example.com/some/path
curl --request POST \
--url http://localhost:8099/someservice/services/boo \
--header 'authorization: Basic dkfhsdlepwmdseA==' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{"value": "24.127.1212.123"}'
Podrías usar wget
con post-file
también, que encontré útil.
wget --post-file=[file] --header=Content-Type:application/json [URL]
Puede mantener el contenido en el archivo y el contenido se enviará como post
datos.
También podría usar wget:
wget -O- --post-data='{"some data to post..."}' \
--header='Content-Type:application/json' \
'http://www.example.com:9000/json'
Llamando wget
con la opción -O
proporcionando el -
(se ignorará el espacio intermedio, por lo que también podría escribirse como -O -
) ya que su valor causará wget
para enviar la respuesta HTTP directamente a la salida estándar en lugar de a un archivo. El nombre largo de la opción para eso es --output-document=file
.