携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情
前言
大家好,我是小阵 🔥,一路奔波不停的码字业务员
如果喜欢我的文章,可以关注 ➕ 点赞,与我一同成长吧~😋
加我微信:zzz886885,邀你进群,一起学习交流,摸鱼学习两不误🌟
开开心心学技术大法~~
来了来了,他真的来了~
正文
缘起
想必大家平时都或多或少的接触过curl。
复制浏览器的请求到postman时也常常需要将请求拷贝为curl,然后导入到postman中去。
再看各大api文档时总想要手痒立马尝试一下,这时手边正好有一个终端。
哎,齐活了。
可以用curl来快速请求下api看下数据了
概念
curl是可以在命令行中直接请求web服务器的,curl就是client url,是客户端的url工具。
例如:
curl https://www.example.com
用get方法请求apihttps://www.example.com
除了get方法,也可以有其他方法,下面是一个基础用法
用法
-
-A- 表示请求头的
User-Agent - 用来模拟不同客户端
- 表示请求头的
-
-H-
可以手动定义header头
-
比如
-H 'Origin:www.baidu.com'
-
-
-b-
给服务器发送cookie
-
比如:
-b 'name=zzz' -
如果cookie过多的话,可以使用本地文件表示cookit
-
比如:
curl -b cookies.txt https://www.google.com
-
-
-d-
给post请求定义参数
-
比如:
-d 'login=zzz&password=123' -
由于是给post请求定义参数用的,所以有
-d参数的时候,请求默认为post,默认Content-Type为application/x-www-form-urlencoded -
同
-b,如果参数过多,则可以用本地文件代替 -
比如:
-d @data.txt
-
-
--data-urlencode- 同
-d,表示post请求的参数 - 不同的是,会对发送的数据进行url编码
- 同
-
-F-
用来给服务器上传二进制文件
-
比如
-F file=@photo.png
-
-
-k- 如果请求是https的,这可以配置
-K来跳过对https的ssl验证
- 如果请求是https的,这可以配置
-
-X-
指定http请求的请求方式
-
比如
-X post
-
以上纯属抛砖引玉,感兴趣的同学,可以在这里看到更多
另,附上curl的github
结语
如果文章真的有帮到你,希望可以多多点赞、收藏、关注支持一波呀!!小阵会很开心哒~
文章如有错误或不严谨之处,还望指出,感谢感谢!!!
往期好文推荐「我不推荐下,大家可能就错过了史上最牛逼vscode插件集合啦!!!(嘎嘎嘎~)😄」