当前位置: 首页 > news >正文

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

一  DNS解析

①  ip协议

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

②  --resolve 

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

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

③  --dns-servers

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

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

二  认证

①  --basic 基本认证

②  --anyauth 了解

③  -u | --user 重点

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

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

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

 Authorization 请求头

三  代理

①  -p | --proxytunnel 了解

②  -U  | --proxy-user

③  -x | --proxy  重点

④  简单案例

'特殊'场景

⑤  --noproxy 不使用代理

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

⑥  环境变量设置代理

⑦  其它

http://www.lryc.cn/news/218457.html

相关文章:

  • (免费领源码)PHP#MySQL高校学生信息管理系统28099-计算机毕业设计项目选题推荐
  • [动态规划] (四) LeetCode 91.解码方法
  • Vue Vuex的使用和原理 专门解决共享数据的问题
  • 第九周实验记录
  • STM32WB55开发(6)----FUS更新
  • centos关闭Java进程的脚本
  • 深度学习网络模型 MobileNet系列MobileNet V1、MobileNet V2、MobileNet V3网络详解以及pytorch代码复现
  • Spring 中 BeanFactory 和 FactoryBean 有何区别?
  • 黑马程序员项目-黑马点评
  • ubuntu 20.04 + Anaconda + cuda-11.8 + opencv-4.8.0(cuda)
  • Linux 目录
  • Linux shell编程学习笔记21:用select in循环语句打造菜单
  • 线性回归与线性拟合的原理、推导与算法实现
  • 【C++】set和multiset
  • 二十、泛型(1)
  • 【Unity数据交互】游戏中常用到的Json序列化
  • TCP的滑动窗口和拥塞控制
  • 零信任网络:一种全新的网络安全架构
  • 基于单片机的智能拐杖软件设计
  • 小程序如何设置自动预约快递
  • STM32-HAL库08-TIM的输出比较模式(输出PWM的另一种方式)
  • 【数据结构】深入浅出讲解计数排序【图文详解,搞懂计数排序这一篇就够了】
  • Canvas制作喷泉效果示例
  • 什么是NPM(Node Package Manager)?它的作用是什么?
  • oracle如果不适用toad或者plsql工具如何获取索引建表语句
  • 某大厂伺服驱动器量产方案
  • 【计算机网络】网络层:数据平面
  • Path with “WEB-INF“ or “META-INF“: [webapp/WEB-INF/NewFile.html]
  • 百度OCR 接口调用 提示 216101:param image not exist 问题解决
  • 1-10 HTML中input属性