curl 發送json數據,添加變量


使用 curl 進行post 請求,在json數據中添加變量

參數

-X :定義請求方式
-H:添加請求頭
-d: 添加請求的數據

添加json的請求數據

方法一:

curl -X POST -H "Content-Type: application/json" -d '{"field":"data"}'  https://example.com

方法二:

curl -X POST -H "Content-Type: application/json" -d "{\"field\":\"data\"}"  https://example.com

其中上面兩種方法都是一樣的,一個是json數據用單引號包裹、一個是用雙引號包裹,用雙引號包裹數據的時候需要對json數據里面的雙引號進行轉義

如果需要轉義的字符比較多的時候,就比較麻煩,這里建議使用第一種方法

在json 數據里面添加變量

有時候我們的json數據並不是寫死的,需要把參數傳進去改怎么做呢?

方法一:

uuid = "dadfahfafa"

curl -X POST -H "Content-Type: application/json" -d '{"field":"data","uuid":"'$uuid'"}'  https://example.com

方法二:

uuid = "dadfahfafa"

curl -X POST -H "Content-Type: application/json" -d "{\"field\":\"data\",\"uuid\":\"$uuid\"}"  https://example.com

同樣這里,為了避免要添加大量的轉義字符,這里同樣推薦使用第一種方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM