写点什么

curl 使用

用户头像
Hex
关注
发布于: 2021 年 04 月 27 日

http 接口联调是很常见的工作常见,包括前后端接口联调,与外部合作方接口联调,一般都会使用 postman 来进行接口请求,可以满足大部分情况。但是,有一个场景可能无法使用 postman 来进行接口调用测试,本地办公网与服务器部署网络不在同一个网络环境,后端服务需请求外部合作方接口,如果每次通过修改代码重新部署服务来进行测试,遇到异常情况多的时候,会非常麻烦,此时就到了 curl 发挥作用的时候了。


简单来说,curl 是命令行工具,用来请求 web 服务器。curl 命令参数多达几十种,下面记录常用的几个场景。

最常使用

下面案例中均以请求https://google.com/xxx为例

发送 post 请求

1.--data


curl -X POST --data "key1=val1"


2.-d


curl -d 'key1=val1&key2=val2' -X POST https://google.com/xxx

使用参数-d 参数以后,http 请求会自动加上 Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,这里可以省略`-X POST


3.-H


curl -H 'Accept-Language: en-US' https://google.com/xxx

使用参数-H 可以增加 http 请求头的内容

其他命令参数

可参考


1.https://www.ruanyifeng.com/blog/2011/09/curl.html


2.https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

用户头像

Hex

关注

还未添加个人签名 2018.05.24 加入

还未添加个人简介

评论

发布
暂无评论
curl使用