Postman设置代理服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman设置代理服务器相关的知识,希望对你有一定的参考价值。
参考技术A通过代理服务器Charles/Fiddler可抓取http/https请求,然后复制curl到Postman,通过postman调试接口。那可以直接将postman设置成代理服务器吗?就可以省去中间的步骤了
1. 将postman设置为代理服务器
将开关打开即可,同时还可设置接口保存的地址,以及通过正则式过滤接口,如下:
2. 手机连接postman的代理(不再赘述了)
3. 批量获取接口请求
当APP请求接口时,会自动保存到相应的文件夹
4. 调试/整理接口
接下来就可以调试接口参数或整理接口了,将同一模块或者有关联的接口整理到一个文件下
Postman的代理功能
一、前言
代理服务器在用户的内部网络和互联网之间充当安全屏障,使互联网上的其他人无法访问内部网络上的信息。
二、什么是代理
在标准请求和响应模式中,客户端向服务器发出请求,服务器返回响应,如图所示:
代理服务器是一种应用程序或系统,充当用户计算机和互联网之间的中介,或者更具体地说,用户通过客户端访问网络,请求会先发送到代理,然后由代理转发列目标服务器,并且目标服务器的响应也是经过代理返回客户端的,如图:
代理可以驻留在用户的本地机器上,也可在网络中的某个地方,或者在客户端与互联网上目标服务器之间的任何一点上。
与父母通过孩子传话的方式类似,孩子是- 个代理,传递父母之间的所有交流,如图所示:
在这个类比中,孩子代表父母转发信息。除了传递信息,代理还可以做更多的事。
(1)记录计算机和互联网之间的所有流量。
(2)显示所有请求、响应、Cookies和Headers的内容。
(3)路由到指定的互联网位置。
(4)调试
(5)安全(远离网络直接攻击)
(6)DevOps负载均衡
代理就像是执行各种功能的中间人。Postman用一个内置的Web代理来捕获API请求
三、配置代理设置
下面讲述如何在Postman中配置代理设置,以指导Postman应用程序中的所有请求通过代理服务器进行转发。这不同于通过内置代理捕获网络流量,它允许Postman拦截网络流量。
用户可以指定使用自定义代理或使用操作系统中定义的系统代理。如果所有应用程序需要使用相同的代理,请使用系统代理。如果想将来自Postman的请求发送到自定义代理服务器,请使用自定义代理。
若配置代理设置,请单击头工具栏右侧设置按钮,选择“SETTINGS”,并选择“Proxy”选项卡,如图
四、使用自定义代理
Postman允许用户配置自定义代理(如图),然后通过该代理服务器转发自己的HTTP或HTTPS请求。换句话说,这将通过用户选择的代理服务器发送通过Postman应用程序发送的所有请求。
(1)Postman应用程序通过自定义代理服务器发送请求。
(2)自定义代理服务器向服务器发送请求。
(3)服务器通过代理服务器返回响应。
自定义代理设置(如图)在默认的情况下是禁用的,用户可以使用切换开关打开。
通过选中复选框来选择代理服务器的类型。默认情况下,假如HTTP和HTTPS都被选中,将意味着HTTP和HTTPS请求都将经过代理服务器。
在代理服务器的第一段字段中,输入代理服务器的主机或IP地址(没有协议)。在代理服务器的第二个字段中,输入代理服务器的端口。
五、使用系统代理
如果所有的应用程序都需要使用相同的代理,那么可能在操作系统别配置了一个默认代理。使用系统代理设置,通过操作系统的默认配置,将用户的HTTP或HTTPS请求转发给Postman。换句话,用户再告诉Postman应用程序,所有的请求都使用Postman的系统默认配置。具体如图:
(1)Postman应用程序将请求发送给代理服务器。
(2)系统代理服务器将请求发送到服务器。
(3)服务器通过代理服务器返回响应。
系统代理设置默认为启动,任何通过Postman发出的请求都将通过系统代理
用户可以选择或取消选择“使用系统代理”选项来启用或禁用系统代理。取消选中时,将直接发出所有请求。但是,无论应用程序中的代理设置如何,如果设置了环境变量,Postman 仍然会使用系统代理。
注意:如果使用系统代理和自定义代理配置都打开,则自定义代理配置将优先。
官方学习文档连接 :拿去,不用谢!!!
以上是关于Postman设置代理服务器的主要内容,如果未能解决你的问题,请参考以下文章