cURL是一個非常常用的命令行工具,它允許我們通過HTTP,FTP,SMTP等協議從一個地方向另一個地方傳輸數據。當我們向API發送一個HTTP請求時,一種常見的情況是API返回JSON格式的數據。
在cURL命令中獲取JSON格式的響應很簡單,我們只需要在運行時添加一個"-i"和一個"-H"標志。 "-i"標記可以返回請求的頭信息,而"-H"標記會向API添加請求頭,用于告訴API我們期望接收JSON格式的數據。
curl -i -H "Accept: application/json" https://api.example.com/data.json
上面的命令會向'https://api.example.com/data.json' 發送GET請求,并請求JSON格式的數據。服務器可能會返回以下響應:
HTTP/1.1 200 OK Server: Apache/2.4.18 (Ubuntu) Content-Type: application/json Accept-Ranges: bytes Connection: close { "name": "John Smith", "age": 30, "address": { "city": "New York", "state": "NY" } }
我們可以看到上面的JSON響應分別由"name","age"和"address"三個鍵配對的值構成。我們可以使用curl命令將其保存到文件或者直接輸出到控制臺。
curl -i -H "Accept: application/json" https://api.example.com/data.json >output.json
上面的命令將響應保存到文件output.json中。我們可以使用cat命令來查看文件內容:
cat output.json
上面的命令應該會輸出響應的JSON格式數據。
上一篇vue qs模塊使用
下一篇curl命令發送json