關(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隔開] -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ò)程中常用的命令。常見的用途:測(cè)試地址url是否通暢;下載文件。
為啥用來(lái)測(cè)試地址是否通暢?
因?yàn)橛袝r(shí)候某些場(chǎng)景下受到限制不能直接訪問(wèn),比如:服務(wù)器上是沒有桌面版的軟件,如: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)文章
centos 修改ssh默認(rèn)端口號(hào)的方法示例
這篇文章主要介紹了centos 修改ssh默認(rèn)端口號(hào)的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
Linux內(nèi)核宏Container_Of的詳細(xì)解釋
我們?cè)诜治鯨inux內(nèi)核鏈表的時(shí)候注意到內(nèi)核在求解結(jié)構(gòu)體偏移的時(shí)候巧妙的使用了container_of宏定義,本文我們就來(lái)詳細(xì)剖析下內(nèi)核到底是如何求解結(jié)構(gòu)體成員變量的地址的2021-09-09
linux下統(tǒng)計(jì)appche站點(diǎn)IP訪問(wèn)量的shell腳本
這篇文章主要介紹了linux下統(tǒng)計(jì)appche站點(diǎn)IP訪問(wèn)量的幾種shell腳本以及執(zhí)行結(jié)果2014-06-06
Linux中執(zhí)行定時(shí)任務(wù)的方法小結(jié)
有時(shí)候要在Linux系統(tǒng)上定時(shí)執(zhí)行腳本,Linux提供定時(shí)任務(wù)命令可以執(zhí)行,這篇文章小編就來(lái)和大家聊聊都有哪些方法可以實(shí)現(xiàn)定時(shí)任務(wù)吧2024-12-12
LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程
本文主要介紹LNMP一鍵安裝包添加虛擬主機(jī)、刪除虛擬主機(jī)及如何使用偽靜態(tài),感謝作者發(fā)布這么好用的東東2013-06-06
Linux檢測(cè)遠(yuǎn)程服務(wù)器端口的幾種方法
作為系統(tǒng)管理員、網(wǎng)絡(luò)工程師或應(yīng)用程序開發(fā)人員,需要檢查遠(yuǎn)程服務(wù)器上的端口是否打開,以便您可以判斷所檢查的服務(wù)是否正在運(yùn)行,所以本文給大家介紹了Linux檢測(cè)遠(yuǎn)程服務(wù)器端口的幾種方法,需要的朋友可以參考下2024-06-06
Linux系統(tǒng)多網(wǎng)卡環(huán)境下的路由配置詳解
這篇文章主要介紹了Linux系統(tǒng)多網(wǎng)卡環(huán)境下的路由配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02

