curl 模拟GET与POST请求,以及上传文件
curl GET 请求
curl http://localhost:8080/api/user/list
curl http://localhost:8080/api/user/list -v
-v
表示查看详细的请求信息
curl POST 请求
可以使用-X POST
申明请求方法,-d
传送参数
curl http://localhost:8080/api/article -X POST -d "title=title&homepage=AppBlog.CN"
这是一个普通的post请求,一般我们的接口都是json
格式的,可以用-H
参数申明请求的header
curl http://localhost:8080/api/article -X POST -H "Content-Type:application/json" -d '{"title":"title","homepage":"AppBlog.CN"}'
curl http://localhost:8080/email/send/async -X POST -H "Content-Type:application/json" -d '{"to":"test@iobeta.com","subject":"test","content":"content"}'
我们可以利用-H
来设置更多的header
,比如用户的token
之类的
curl http://localhost:8080/api/article -X POST -H "Content-Type:application/json" -H "Authorization:Bearer xxx" -d '{"amount":"10.8"}'
curl POST 上传文件
curl指定参数-F "file=@__FILE_PATH__"
即可传输文件:
curl http://localhost:8000/api/upimg -F "file=@/home/yezhou/test.png" -H "token: xxx" -v
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/05/curl-get-post-and-upload-file/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
curl 模拟GET与POST请求,以及上传文件
curl GET 请求
curl http://localhost:8080/api/user/list
curl http://localhost:8080/api/user/list -v
-v表示查看详细的请求信息
curl POST 请求
可以使用……
文章目录
关闭
共有 0 条评论