Linux curl 命令介绍

发布时间: 更新时间: 总字数:286 阅读时间:1m 作者: 分享 复制网址

curl 命令使用介绍

说明

curl 命令是一个利用URL规则在命令行下工作的文件传输工具。它支持

  • 文件的上传和下载
  • HTTP、HTTPS、ftp等众多协议
  • POST
  • cookies
  • 认证
  • 用户代理字符串
  • 限速
  • 文件大小
  • 进度条

使用

GET 请求

curl protocol://address:port/url?args

POST 请求

curl -d "args" protocol://address:port/url
curl -H "Content-Type:application/json" -X POST -d 'json data' protocol://address:port/url

示例

假设目标url为:127.0.0.1:8080/login

GET

curl http://127.0.0.1:8080/login?<user>&passwd=<password>

POST

curl -d "user=<user>&passwd=<password>" http://127.0.0.1:8080/login

HEADER

curl -H "Content-Type:application/json" -X POST -d '{"user": "<user>", "passwd":"<password>"}' http://127.0.0.1:8000/login

指定DNS解析

xiexianbin.cn解析到127.0.0.1(特别注意,由于3000不是默认端口号,需要特别指定)

curl -vX PURGE --resolve xiexianbin.cn:3000:127.0.0.1 http://xiexianbin.cn:3000/resource.xxx

指定代理

采用HTTP协议访问xiexianbin.cn,采用127.0.0.1:3000代理请求

curl -x127.0.0.1:3000 http://xiexianbin.cn/resource.xxx

指定网卡

curl --interface ens38 https://xiexianbin.cn/
最新评论
加载中...
Home Archives Categories Tags Statistics