Verwenden Sie curl, vorausgesetzt, die Daten werden per POST gesendet, so etwas wie
curl -X POST http://example.com/some/path -d '{"version": "1.1", "method":"progr","id":2,"params":{"call":...} }'
Wenn Sie die Daten nur mit einem GET abrufen und keine Bar-URL-Parameter senden müssen, führen Sie einfach curl http://example.com/some/path
aus
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"}'
Sie könnten wget
verwenden mit post-file
auch, was ich nützlich fand.
wget --post-file=[file] --header=Content-Type:application/json [URL]
Sie können den Inhalt in der Datei behalten und der Inhalt wird als post
gesendet Daten.
Sie könnten auch wget verwenden:
wget -O- --post-data='{"some data to post..."}' \
--header='Content-Type:application/json' \
'http://www.example.com:9000/json'
Anruf wget
mit der Option -O
Angabe des -
(Leerzeichen dazwischen werden ignoriert, also könnte es auch als -O -
geschrieben werden ), da sein Wert wget
verursacht um die HTTP-Antwort direkt auf der Standardausgabe statt in einer Datei auszugeben. Der lange Optionsname dafür ist --output-document=file
.