使用 curl 命令模拟 HTTP 请求

curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。它的名字就是客户端 client 的 URL 工具的意思。

Mac 和 Linux 自带 curl,Windows 需要下载安装。git shell 自带 curl。

基本用法:

curl baidu.com

-i 返回 HTTP 头:

curl -i https://baidu.com

-H 设置请求的 HTTP 头:

curl -H 'Content-Type: appication/json' https://baidu.com

注意:URL 通常用双引号防止转义,例如在 linux 中使用 & 会使进程在后台运行,必须对 & 进行转义,加反斜杠的方式比较麻烦,故使用双引号模式最方便。

curl "baidu.com?a=1&b=2&c=3"

-d 发起 POST 请求:

curl -d 'login=test&password=123456'-X POST https://baidu.com/login

--data-urlencode 参数等同于 -d,区别是会自动将发送的数据进行 URL 编码:

curl --data-urlencode 'msg=hello' https://baidu.com

-G 发起 GET 请求,不写默认 POST 请求:

curl -G --data-urlencode "a=1&b=2" https://baidu.com

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值