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
分享
二维码
打赏
海报
curl 模拟GET与POST请求,以及上传文件
curl GET 请求 curl http://localhost:8080/api/user/list curl http://localhost:8080/api/user/list -v -v表示查看详细的请求信息 curl POST 请求 可以使用……
<<上一篇
下一篇>>
文章目录
关闭
目 录