curl是一个命令行工具和库,用于在网络上进行数据传输。它支持多种协议,包括HTTP、HTTPS、FTP等,并提供了丰富的配置选项。
以下是一些常用的curl配置选项:
-X
:指定HTTP请求方法(例如GET、POST等)。-H
:设置HTTP请求头。-d
:指定要发送的数据体。-o
:将响应保存到指定的文件。-s
:静默模式,不显示进度和错误信息。-c
:指定一个cookie文件,用于发送和接收cookie。-b
:指定一个cookie字符串,用于发送cookie。-u
:指定用户名和密码进行HTTP基本身份验证。-L
:跟随重定向。以下是一个curl的例子,发送一个POST请求并携带JSON数据:
curl -X POST -H "Content-Type: application/json" -d '{"name": "John", "age": 30}' https://example.com/api
该命令使用POST方法发送JSON数据到https://example.com/api,并设置Content-Type为application/json。
另外,通过man命令,可以查看curl的使用手册
man curl
curl的使用:
例如查看本机当前的公网IP:
curl ifconfig.co
官网
除了下载桌面版外,还可以使用web版:https://web.postman.co/
另外,在VScode中也提供了postman插件。