0
点赞
收藏
分享

微信扫一扫

curl 的各命令操作 (方便复制)

早安地球 2022-08-24 阅读 57

方式1

curl ​​http://localhost:8080/xx/qc/v2/data​​ -H "Content-Type:application/json" -H 'Authorization:bearer' -X POST -d '{"Id":"12330245","visitTimes":1,"docType":"散文","docId":"36e5854f5f0e4f80b7ccc6c52c063243"}'

方式2

curl ​​http://localhost:8080/xx/qc/v2/data​​ -H "Content-Type:application/json" -H 'Authorization:bearer' -X POST -d ’@test.json'

-H后面为请求头,可以添加多个,curl默认的请求方式是GET,我们要使用POST的话,就得加上“-X POST”,然后关键的来了,我们的请求体,也就是request一般是json格式,此时只需要添加-d后,加上单引号

1:linux下执行curl命令发送post请求

curl -X POST -H "Content-Type: application/json" -H "referer:​​http://localhost​​​" ​​http://localhost:8080/test/file/import​​ -d '{"param":"20210608"}'

参考案例:

curl -X POST -H "Content-Type: application/json" -v ​​http://localhost:8080/JsonSendSms​​ -d '{"mobile":"100000000000","password":"111111111","smsID":"12345678999","smscontent":"this is a test2"}' -k

说明:linux下-d后面的参数需要用单引号‘引起来 ,windows下不需要单引号

2:linux下shell脚本文件里 ​​post.sh​​ 中传递动态参数

param="20210608"; curl -X POST -H "Content-Type: application/json" -H "referer:​​http://localhost​​​" ​​http://localhost:8080/test/file/import​​ -d '{"param":"'${param}'"}'

说明:shell脚本中变量赋值符左右不能有空格,即上面param变量等号=左右不能有空格。

若参数过长则放到文件中 步骤一:在执行路径下,新建文件如param.json

说明:文件中的内容为json参数内容,无需进行转义

步骤二: 执行命令

curl -X POST -H "Content-Type: application/json" -H "referer:​​http://localhost​​​" ​​http://localhost:8080/test/file/import​​ -d @param.json

举报

相关推荐

curl的命令介绍

Curl命令详解

使用curl命令的技巧

curl命令总结

Linux中的curl命令

curl常用操作

0 条评论