如何使用curl命令發(fā)送POST請(qǐng)求(帶token)
使用curl 命令發(fā)送POST請(qǐng)求
記錄curl命令使用說(shuō)明。
curl命令簡(jiǎn)介
- curl 是常用的命令行工具,用來(lái)請(qǐng)求 Web 服務(wù)器。
- 它的名字就是客戶端(client)的 URL 工具的意思。它的功能非常強(qiáng)大,命令行參數(shù)多達(dá)幾十種。
- 如果熟練的話,完全可以取代 Postman 這一類(lèi)的圖形界面工具。
curl命令發(fā)送請(qǐng)求(帶token)
curl命令發(fā)送POST請(qǐng)求:
參數(shù)內(nèi)容:
-H請(qǐng)求頭-d POST內(nèi)容-X請(qǐng)求協(xié)議
curl -X POST -H 'Authorization:{{token}}' -H 'Content-Type: application/json' -d '{"name": "vipTest1","vpcId": "1546774307671072768","subnetId": "96e6148f-486b-41ce-8694-16f249002d96","fixedIp": "192.168.10.222"}' localhost:8080/vpc/v1/vips
curl命令發(fā)送GET請(qǐng)求:
curl -X GET -H 'Authorization:{{token}}' localhost:8080/vpc/v1/vips
curl命令行發(fā)送POST/GET請(qǐng)求
curl命令是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具。使用一種受支持的協(xié)議,從遠(yuǎn)程服務(wù)器傳輸數(shù)據(jù),或?qū)?shù)據(jù)傳輸?shù)竭h(yuǎn)程服務(wù)器。
默認(rèn)情況下,已安裝在macOS和大多數(shù)Linux發(fā)行版上。curl支持包括HTTP、HTTPS、ftp等眾多協(xié)議,還支持POST、cookies、認(rèn)證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進(jìn)度條等特征。
在進(jìn)行web后臺(tái)程序開(kāi)發(fā)測(cè)試過(guò)程中,常常會(huì)需要發(fā)送url進(jìn)行測(cè)試,使用curl可以方便地模擬出符合需求的url命令。
curl發(fā)送GET請(qǐng)求
- 語(yǔ)法格式:
curl protocol://address:port/url?args
- 示例:
curl http://127.0.0.1:8080/login?admin&passwd=12345678 # 帶參數(shù)請(qǐng)求,參數(shù)用&連接
curl發(fā)送POST請(qǐng)求
- 語(yǔ)法格式:
curl -X POST [options] [URL]
# 使用該-F選項(xiàng)時(shí),curl使用的默認(rèn)Content-Type是“multipart/form-data”,以key=value配對(duì)形式
curl -X POST -F 'name=Jason' -F 'email=jason@example.com' http://127.0.0.1:8000/login
# 使用-d選項(xiàng),可以使用&符號(hào)對(duì)發(fā)送數(shù)據(jù)進(jìn)行合并
curl -X POST -d 'name=Jason&email=jason@example.com' http://127.0.0.1:8000/login
# 使用-H選項(xiàng),指定Content-Type為application/json發(fā)送JSON對(duì)象
curl -X POST -H "Content-Type:application/json" -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login # 通過(guò)-d指定json data內(nèi)容
# 文件上傳,需在文件位置之前添加@符號(hào)
curl -X POST -F 'image=@/home/user/Pictures/wallpaper.jpg' http://example.com/upload總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于linux服務(wù)器下vsftpd的一些問(wèn)題
針對(duì)我自己本身出現(xiàn)的問(wèn)題,將高人與我的QQ聊天記錄整理了一份,然后再加上實(shí)際的操作.終于讓我大徹大悟.現(xiàn)在與大家狠狠的分享這位高人的成果.2010-06-06
centos下yum搭建安裝linux+apache+mysql+php環(huán)境的方法
這篇文章主要介紹了centos下yum搭建安裝linux+apache+mysql+php環(huán)境的方法,本文分步驟給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
確保Linux VPS及服務(wù)器更加安全之Xshell設(shè)置密鑰登錄
這篇文章主要介紹了Xshell設(shè)置密鑰登錄確保Linux VPS及服務(wù)器更加安全,需要的朋友可以參考下2016-10-10

