關(guān)于Linux的curl指令使用總結(jié)
Linux的curl指令使用
curl指令發(fā)送GET請(qǐng)求
格式如下:
curl -H [header參數(shù)] -XGET URL
假設(shè)URL地址為:http://localhost:8001/test,GET請(qǐng)求,參數(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請(qǐng)求傳參(容易出錯(cuò)的地方,親測(cè))
1)&前面加字符\取消轉(zhuǎn)義,如下:
curl -H "token:122212eee23" -H "id:123456" -XGET http://localhost:8001/test?startTime=20220215000000\&endTime=20220215235959
2)URL加上雙引號(hào)
curl -H "token:122212eee23" -H "id:123456" -XGET "http://localhost:8001/test?startTime=20220215000000&endTime=20220215235959"
curl指令發(fā)送POST請(qǐng)求
格式如下:
curl -H[header參數(shù),多個(gè)參數(shù)用多個(gè)-H隔開(kāi)] -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)維過(guò)程中常用的命令。常見(jiàn)的用途:測(cè)試地址url是否通暢;下載文件。
為啥用來(lái)測(cè)試地址是否通暢?
因?yàn)橛袝r(shí)候某些場(chǎng)景下受到限制不能直接訪(fǎng)問(wèn),比如:服務(wù)器上是沒(méi)有桌面版的軟件,如:postman、idea、瀏覽器,只有shell 命令行環(huán)境,這些情況需要用curl 命令去試探。但不包含你是真的很懶。
下面是我自己遇到的場(chǎng)景:
1、curl 請(qǐng)求 一個(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 請(qǐng)求的標(biāo)頭,一個(gè)標(biāo)頭前面使用一個(gè)-H。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
阿里云服務(wù)器ping不通解決辦法(云服務(wù)器搭建完環(huán)境訪(fǎng)問(wèn)不了ip解決辦法)
這篇文章主要介紹了阿里云服務(wù)器ping不通解決辦法(云服務(wù)器搭建完環(huán)境訪(fǎng)問(wèn)不了ip解決辦法),文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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,會(huì)通過(guò) Nginx 和 PHP7-FPM 來(lái)運(yùn)行 Nextcloud,同時(shí)使用 MariaDB 做為數(shù)據(jù)庫(kù)系統(tǒng)。2017-03-03.htaccess重定向和url重寫(xiě)詳細(xì)介紹
.htaccess是需要apache打開(kāi)虛擬主機(jī)支持.htaccess才可以實(shí)現(xiàn)下面的功能哦,下面我來(lái)介紹關(guān)于.htaccess阻止某些ip訪(fǎng)問(wèn),重定向和url重寫(xiě),限定訪(fǎng)問(wèn)特點(diǎn)資源,實(shí)現(xiàn)緩存等功能介紹2013-01-01