Gunakan curl, dengan asumsi datanya POST'ed, sesuatu seperti
curl -X POST http://example.com/some/path -d '{"version": "1.1", "method":"progr","id":2,"params":{"call":...} }'
Jika Anda hanya mengambil data dengan GET , dan tidak perlu mengirim parameter URL bilah apa pun, Anda cukup menjalankan 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"}'
Anda dapat menggunakan wget
dengan post-file
juga, yang menurut saya berguna.
wget --post-file=[file] --header=Content-Type:application/json [URL]
Anda dapat menyimpan konten dalam file dan konten akan dikirim sebagai post
data.
Anda juga dapat menggunakan wget:
wget -O- --post-data='{"some data to post..."}' \
--header='Content-Type:application/json' \
'http://www.example.com:9000/json'
Memanggil wget
dengan opsi -O
memberikan -
(spasi di antaranya akan diabaikan, jadi bisa juga ditulis sebagai -O -
) karena nilainya akan menyebabkan wget
untuk mengeluarkan respons HTTP langsung ke keluaran standar, bukan ke dalam file. Nama opsi panjang untuk itu adalah --output-document=file
.