我是靠谱客的博主 狂野蛋挞,最近开发中收集的这篇文章主要介绍curl 模拟 GET\POST 请求,以及 curl post 上传文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载地址:https://blog.csdn.net/fungleo/article/details/80703365

 

curl 模拟 GETPOST 请求,以及 curl post 上传文件

一般情况下,我们调试数据接口,都会使用一个 postman 的工具,但是这个工具还是有点大了。事实上,我们在调试一些小功能的时候,完全没有必要使用它。在命令行中,我们使用 curl 这个工具,完全可以满足我们轻量的调试要求。

下面,我们来简单的说一下,curl 的一些常见使用方法:

curl GET 请求

curl命令 + 请求接口的地址。

curl localhost:9999/api/daizhige/article

如上,我们就可以请求到我们的数据了,如果想看到详细的请求信息,我们可以加上 -v 参数

curl localhost:9999/api/daizhige/article -v

curl POST 请求

我们可以用 -X POST 来申明我们的请求方法,用 -d 参数,来传送我们的参数。

所以,我们可以用 -X PUT 和 -X DELETE 来指定另外的请求方法。

curl localhost:9999/api/daizhige/article -X POST -d "title=comewords&content=articleContent"

so, 我们可以用 -H 来设置更多的 header 比如,用户的 token 之类的。

 

curl POST 上传文件

上面的两种请求,都是只传输字符串,我们在测试上传接口的时候,会要求传输文件,其实这个对于 curl 来说,也是小菜一碟。我们用 -F "file=@__FILE_PATH__" 的请示,传输文件即可。命令如下:

curl localhost:8000/api/v1/upimg -F "file=@/Users/fungleo/Downloads/401.png" -H "token: 222" -v

 

更多 curl 的使用方法,以及参数说明,可以在系统中输入 man curl 来进行查看

 

最后

以上就是狂野蛋挞为你收集整理的curl 模拟 GET\POST 请求,以及 curl post 上传文件的全部内容,希望文章能够帮你解决curl 模拟 GET\POST 请求,以及 curl post 上传文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部