Postman & Proxy & Interceptor

跑偏是程序员的痛么?

我只是想看Newman,以下内容只是翻译。与newman无关.文章翻译自postman官方手册

Proxy | Postman Learning Center​learning.getpostman.com/docs/postman/sending_api_requests/proxy/#what-is-a-proxy

##大纲

什么是代理代理作用拓展Inceptor移动端使用Inceptor案例

###什么是代理?

代理服务器充当内部网络和互联网的安全屏障角色,保证互联网上的人不可以访问内部网络。

基本上来说,一个客户端向服务器发起request,服务器返回一个resoponse.

代理服务器是个应用或系统,充当你电脑和Internet的中间人,或者更具体的说,充当客户端和服务器的中间人。Proxy代表你向网站、服务器、或其他网络服务发送请求。

Proxy可以在本地机器上,网络上某个地方,或者在客户端和目标服务器之间的网络上的任何点上

举个例子,像父母之间通过孩子跟彼此沟通,孩子就像proxy,转发父母之间的交流

daddy: 问你妈,她能接你放学不?

you: 你能接我放学么?

mam: 阔以

daddy: 我妈讲,行

在上面的例子里,孩子代表父母传递信息,除了转发信息以外,Proxies可以做更多。

记录机器和网络之间所有的流量展示所有requests、responses、cookie 和headers的内容将流量路由到指定Internet位置调式降低直接攻击devops 负载均衡

Proxy像执行各种功能的中间人。Postman有一种用于捕获API请求的web proxy,Postman 拦截器会拦截网络流量,以及指导API请求的proxy设置。

###配置proxy设置

文章介绍如何在postman中配置proxy设置,以将postman程序所有的请求,通过proxy服务器来定向。这和用来内置proxy捕获网络流量不同,后者允许postman拦截网络流量

Mac、Windows、Linux版的postman 原生 Apps 支持配置proxies,你可以使用custom proxy 或者使用system proxy 在操作系统中定义

使用system proxy,如果你的应用都需要使用相同的proxy

2. 用custom proxy,如果你想将来自postman的请求引导到custom proxy 服务器。

配置proxy settings,点扳手的图标,点 proxy

###使用 custom proxy

postman 允许你配置 custom proxy setting ,postman 通过proxy 服务转发http/https请求。换句话说,会通过你选择的proxy服务器来路由所有经过postman app 发送的请求

postman app 是通过选择的proxy来发送请求的客户端proxy服务器发送请求到服务器上服务器会通过proxy服务器返回responsecustom proxy setting

默认情况custom proxy setting是禁用的

system proxy是默认开启的

如果system proxy 和 custom proxy都开启,默认启用custom proxy

system proxy

##捕获http请求

如果你用手机apps或者其他什么,你可以想看实际http请求流量的发送或请求,postman提供可以看到和捕获网络流量的工具,你可以使用内置proxy或者拦截拓展(Interceptor extension)

https不可用,如果网站有HSTS(http strict transport serurity),大部分网站都会检查这个

##postman 内置的proxy

和谷歌的拦截拓展很像,postman 的proxy 也拦截和捕获你的请求

##Interceptor extension

Postman Interceptor学习笔记​www.jianshu.com/p/da09e1f399c7

##使用案例

浏览器上发起的请求,在postman中会展示

## interceptor-- 移动端使用案例

开启interceptor

2. 设置端口及目标目录

3. 找到你网络IP

4.设置你的手机网络代理

ok!!!

回家吃自制手工面