当前位置:   article > 正文

curl(六)DNS解析、认证、代理_curl dns

curl dns

一  DNS解析

①  ip协议

使用ipv4 '[-4]' 还是ipv6 '[-6]'

②  --resolve 

场景: 在'不修改系'统配置文件 '/etc/hosts' 的情况下将单个请求'临时固定到 ip 地址'

  1. 1、使用 '*' 作为'通配符',这样请求中'调用的所有 Host' 都 会转到'你指定的 ip'
  2. curl https://www.wzj.com --resolve *:443:1.1.1.1
  3. 2、'多个'端口
  4. curl http://www.example.com --resolve www.example.com:80:127.0.0.1 \
  5. --resolve www.example.com:443:127.0.0.1

③  --dns-servers

  1. 场景: 不修改'/etc/resolv.conf'系统配置文件,'自定义'dns_server进行解析
  2. 7.30 版本'引入'的 --dns-servers

curl使用--dns-servers报错      man相关参考

二  认证

①  --basic 基本认证

②  --anyauth 了解

③  -u | --user 重点

  1. 1、 '基础'讲解
  2. 说明: 后续与'nginx'结合
  3. 应用: 'haror认证后的操作''ftp认证下载'

  1. 2、'案例'讲解
  2. 做法:在命令行'只输入用户名',之后会'提示输入密码',这样保证在'查看历史记录''不会将密码泄露'

  1. 3、'等价'理解
  2. 等价方式:-H "Authorization:Basic Ym9iOjEyMzQ1"

 Authorization 请求头

三  代理

①  -p | --proxytunnel 了解

②  -U  | --proxy-user

③  -x | --proxy  重点

④  简单案例

'特殊'场景

⑤  --noproxy 不使用代理

场景: no_proxy="localhost,127.0.0.1,xxx"

⑥  环境变量设置代理

⑦  其它

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/913341
推荐阅读
相关标签
  

闽ICP备14008679号