GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインから JSON ペイロードを使用して HTTP 要求/呼び出しを行う方法は?

データが POST されていると仮定して、curl を使用します。

curl -X POST http://example.com/some/path -d '{"version": "1.1", "method":"progr","id":2,"params":{"call":...} }'

GET を使用してデータを取得するだけで、バーの URL パラメーターを送信する必要がない場合は、 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"}'

wget を使用できます post-file

wget --post-file=[file] --header=Content-Type:application/json [URL]

コンテンツをファイルに保持することができ、コンテンツは post として送信されます


wget も使用できます:

wget -O- --post-data='{"some data to post..."}' \
  --header='Content-Type:application/json' \
  'http://www.example.com:9000/json'

wget を呼び出す オプション -O- を提供する (間のスペースは無視されるので、-O - のように書くこともできます) ) その値は wget を引き起こすため、 HTTP 応答をファイルではなく標準出力に直接出力します。その長いオプション名は --output-document=file です .


Linux
  1. Linuxの基本:Wgetを使用してシェルにファイルをダウンロードする方法

  2. LinuxコマンドラインからLinuxブータブルUSBを作成する方法

  3. Linuxでシェルスクリプトを使用してJsonを解析する方法は?

  1. コマンドラインからPostgresqlデータベースにログインする方法

  2. SSL を使用して CentOS 6.2 にソースから Apache 2.4.2 をインストールする方法

  3. Linux で URL からファイルをダウンロードする方法

  1. Virshを使用して最初からVmを作成する方法は?

  2. LinuxでPythonからWine dllを呼び出す方法は?

  3. 引数を指定して bash から Python スクリプトを呼び出す