postman——基础操作——代理(类似于fiddler)

参考网址:https://github.com/postmanlabs/postman-docs/blob/develop/src/pages/docs/postman/sending-api-requests/proxy.md

参考网址:https://learning.getpostman.com/docs/postman/sending-api-requests/proxy/

代理服务器充当内部网络与Internet之间的安全屏障,使Internet上的其他人无法访问内部网络上的信息。

什么是代理?

在基本的网络语言中,客户端向服务器发出请求,然后服务器发回响应。

代理服务器是一种应用程序或系统,可充当计算机和Internet(或更具体地说,客户端和服务器)之间的中介。代理代表您向网站,服务器和其他Internet服务发出请求。

代理可以驻留在本地计算机上,网络中的任何位置,也可以位于客户端与Internet上的目标服务器之间的任何位置。

类似于父母可能通过孩子互相讲话的方式,孩子是在两个父母之间中继所有通信的代理。

父母1: 问你的父亲放学后是否可以接你。

蒂米: 放学后你能接我吗。

父母2: 是的。

蒂米: 爸爸说的是。

以此类推,孩子代表每个父母转发信息。除了中继信息之外,代理还可以做更多的事情

  • 记录您的机器和互联网之间的所有流量
  • 显示所有请求,响应,Cookie和标头的内容
  • 将流量路由到指定的互联网位置
  • 调试
  • 直接攻击的安全性
  • DevOps负载平衡

代理的作用就像执行各种功能的中间人。Postman具有内置的Web代理来捕获API请求Postman拦截器用于拦截网络流量,以及代理设置来定向API请求。

 

 

 

 

 

配置代理设置

本文介绍如何在Postman中配置代理设置,以指导在Postman应用中发出的所有请求通过代理服务器进行路由。

与使用内置代理捕获网络流量不同,该内置代理允许Postman拦截网络流量。

适用于Mac,Windows和Linux的Postman本地应用程序支持配置代理。您可以指定使用自定义全局代理,也可以使用在操作系统中定义系统代理

如果所有应用程序都需要使用相同的代理,请使用全局代理。

如果要引导来自邮递员的请求通过自定义代理服务器,请打开“ 全局代理 

将其关闭将指示请求不使用代理服务器。

要配置代理设置,请单击标题工具栏右侧的扳手图标,选择“设置”,然后选择“ 代理”选项卡。

 

 

 

 

 

 

使用全局代理

Postman允许您配置全局代理配置,该配置可指导Postman通过代理服务器转发HTTP或HTTPS请求。

换句话说,这将通过您选择的代理服务器路由通过Postman应用发送的所有请求。

  1. 邮递员应用程序是通过所选代理发送请求的客户端。
  2. 代理服务器将请求发送到服务器。
  3. 服务器通过代理服务器返回响应。

 

 

 

 

 

 

 

 

 

全局代理设置默认情况下处于禁用状态,可以使用切换开关将其打开。

通过选中“ 代理类型”旁边的相应复选框,选择代理服务器的类型默认情况下,HTTPHTTPS被检查。这意味着HTTP和HTTPS请求都将通过代理服务器。

代理服务器类型下的第一个字段代理服务器在此输入代理服务器主机IP地址(无协议)。代理服务器的下一个字段是提供代理服务器端口的位置。

Proxy Server下面的字段Proxy Auth,将其打开会使请求使用基本身份验证方法,该方法需要用户名和密码。

代理旁路设置下面的谎言代理服务器选项。此处可以提供许多逗号分隔的主机,这些主机的请求不使用代理设置。

使用系统代理选项允许邮递员使用系统的默认代理配置。它包含使用HTTP_PROXYHTTPS_PROXYNO_PROXY该系统环境变量的选项

 

 

 

 

 

 

 

使用系统代理

如果所有应用程序都需要使用相同的代理,则可能在操作系统级别配置了默认代理。

使用系统代理设置通过操作系统的默认配置在Postman中转发HTTP或HTTPS请求。

换句话说,您要告诉Postman应用程序以及使用Postman发送的所有请求都必须遵循操作系统的默认配置。

  1. 邮递员应用程序是通过操作系统的默认配置发送请求的客户端,该请求会将请求转发到代理服务器。
  2. 系统代理服务器将请求发送到服务器。
  3. 服务器通过代理服务器返回响应。

 

 

 

 

 

 

 

默认情况下启用系统代理设置。通过Postman发出的任何请求都将通过系统代理。

您可以使用拨动开关打开和关闭此设置。关闭此选项后,将直接发出所有请求。

但是,无论应用程序中的代理设置如何,如果设置了环境变量,Postman仍将使用系统代理。

注意:如果“ 使用系统代理”和“ 全局代理配置”都已打开,则“ 全局代理配置”将优先。

你可能感兴趣的:(postman——基础操作——代理(类似于fiddler))