關(guān)于Linux的curl指令使用總結(jié)
Linux的curl指令使用
curl指令發(fā)送GET請求
格式如下:
curl -H [header參數(shù)] -XGET URL
假設(shè)URL地址為:http://localhost:8001/test,GET請求,參數(shù)為startTime,endTime
1、header傳多個(gè)參數(shù)
1)可以用多個(gè)-H傳多個(gè)header參數(shù),如下:
curl -H "token:122212eee23" -H "id:123456" -XGET http://localhost:8001/test
或者 curl -H "token:122212eee23" -H "id:123456" http://localhost:8001/test
2)-H 后面接的header參數(shù),每個(gè)參數(shù)占一行,也可以傳多個(gè)參數(shù),如下:
curl -H "token:122212eee23 id:123456" ?http://localhost:8001/test
2、GET請求傳參(容易出錯(cuò)的地方,親測)
1)&前面加字符\取消轉(zhuǎn)義,如下:
curl -H "token:122212eee23" -H "id:123456" -XGET http://localhost:8001/test?startTime=20220215000000\&endTime=20220215235959
2)URL加上雙引號
curl -H "token:122212eee23" -H "id:123456" -XGET "http://localhost:8001/test?startTime=20220215000000&endTime=20220215235959"
curl指令發(fā)送POST請求
格式如下:
curl -H[header參數(shù),多個(gè)參數(shù)用多個(gè)-H隔開] -X POST -d '參數(shù)列表' URL
如下例子:假設(shè)URL為:http://localhost:8080/api
curl -H "Content-Type: application/json" -X POST -d '{"userId":1,"name":"學(xué)生"}' "http://localhost:8080/api"
curl命令解讀
curl 是運(yùn)維過程中常用的命令。常見的用途:測試地址url是否通暢;下載文件。
為啥用來測試地址是否通暢?
因?yàn)橛袝r(shí)候某些場景下受到限制不能直接訪問,比如:服務(wù)器上是沒有桌面版的軟件,如:postman、idea、瀏覽器,只有shell 命令行環(huán)境,這些情況需要用curl 命令去試探。但不包含你是真的很懶。
下面是我自己遇到的場景:
1、curl 請求 一個(gè)接口 看看通不通
$ curl -H "Content-Type:application/json;charset=utf-8" -H "Authorization:123456789wertyuiosdfghjklxcvbn" http://192.168.xxx.xxx/xxxservice/api/v2/core/start?channel=
-H:參數(shù)添加 HTTP 請求的標(biāo)頭,一個(gè)標(biāo)頭前面使用一個(gè)-H。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
阿里云服務(wù)器ping不通解決辦法(云服務(wù)器搭建完環(huán)境訪問不了ip解決辦法)
這篇文章主要介紹了阿里云服務(wù)器ping不通解決辦法(云服務(wù)器搭建完環(huán)境訪問不了ip解決辦法),文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2007-05-05CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38
這篇文章主要介紹了CentOS 6.5編譯安裝Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38,需要的朋友可以參考下2017-02-02詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud
這篇文章主要介紹了詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud,會通過 Nginx 和 PHP7-FPM 來運(yùn)行 Nextcloud,同時(shí)使用 MariaDB 做為數(shù)據(jù)庫系統(tǒng)。2017-03-03