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。

posted @ 2024-06-27 16:19  勤匠  阅读(70)  评论(0)    收藏  举报