curl命令
curl 命令
curl 是Linux系统常用于发送最常使用的FILE、FTP、HTTP、HTTPS等协议请求的命令。centos默认携带curl,若报错command not found,请用
yum -y install curl安装它
- 设置请求头
-H,可设置多个,一个kv对设一个 - 设置请求方式
-X:仅设置一个,常用POST,PUT,GET,DELETE - 设置请求体(request body)
-d:仅设置一个 - 设置连接超时时间
--connect-timeout,仅设置一个,连接服务器超时时间 - 设置整个操作最大允许时间
--max-time,仅设置一个 - 显示响应头
-i,仅设置一个 - 保存响应信息到指定文件
-o,仅设置一个 - 保存包括http响应头在内的完整响应体
-D,仅设置一个 - 使用https请求时,忽略SSL证书错误验证
-k,仅设置一个
举例
curl
-X POST # 请求方式
-H "Content-Type: application/json" # HTML规范请求头
-H "guid: b70a93775dda4f739f9d853031199e64" # 自定义HTML请求头
-d '{"username":"jack","password":"12312","auth":"admin"}' # 请求体内容
-D ~/response/8800_header.txt # 响应的头信息输出到8800_header.txt文件
-o ~/response/8800_response.txt # 响应的body信息输出到8800_response.txt文件
http://192.168.31.33:8800/login
这条命令执行后,我的本地~/response路径下会有2个文件8800_header.txt和8800_response.txt。
本文来自博客园,作者:勤匠,转载请注明原文链接:https://www.cnblogs.com/JarryShu/articles/18271512

浙公网安备 33010602011771号