网络抓包调试代理工具大全、开发环境切换工具大全

栏目: 编程工具 · 发布时间: 5年前

内容简介:在web开发,api开发过程中,我们需要访问本地开发环境,测试环境,准生产环境,线上环境为了使用同一个域名去访问不同环境下的服务器,通常有2种方式1. dns解析方式,较多时候使用hosts的方式进行dns解析

1 前言

在web开发,api开发过程中,我们需要访问本地开发环境,测试环境,准生产环境,线上环境

为了使用同一个域名去访问不同环境下的服务器,通常有2种方式

1. dns解析方式,较多时候使用hosts的方式进行dns解析

2. proxy代理方式

wwek经常使用SwitchHosts,同时推荐wproxy和ZanProxy

下面是相关常见 工具 推荐

2 proxy代理类

2.1 wproxy

wproxy官网

wproxy开源

HTTP, HTTPS, WebSocket debugging proxy

whistle(读音[ˈwɪsəl],拼音[wēisǒu])是基于Node实现的跨平台抓包调试代理工具,有以下基本功能:

查看HTTP、HTTPS请求响应内容

查看WebSocket、Socket收发的帧数据

设置请求hosts、上游http/socks代理

修改请求url、方法、头部、内容

修改响应状态码、头部、内容,并支持本地替换

修改WebSocket或Socket收发的帧数据

内置调试移动端页面的weinre和log

作为HTTP代理或反向代理

支持用Node编写插件扩展功能

网络抓包调试代理工具大全、开发环境切换工具大全

2.2 ZanProxy

ZanProxy官网

ZanProxy开源

An extensible proxy for PC/Mobile/APP developer

Zan Proxy是一个用Node.js编写的HTTP代理服务器,可用于修改请求地址和模拟响应数据。

它同时也是一个自定义DNS解析和请求监控的工具。 该代理服务器有人性化的界面,简单易用。我们还为开发者提供了高级插件机制来自定义代理行为。

主要特性

支持HTTP,HTTPS和Websocket代理

支持自定义请求转发,可转发到本地文件

支持远程规则,可以在项目内共享规则

支持mock响应数据

支持自定义DNS解析

支持自定义插件,可定制代理行为

图形化配置,上手容易

网络抓包调试代理工具大全、开发环境切换工具大全

2.3 anyproxy

anyproxy官网

anyproxy开源

A fully configurable http/https proxy in NodeJS

AnyProxy是一个基于NodeJS的,可供插件配置的HTTP/HTTPS代理服务器。

网络抓包调试代理工具大全、开发环境切换工具大全

2.4 Charles

Charles官网

Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。 这包括请求,响应和HTTP标头(包含cookie和缓存信息)。

OSX上的http/https抓包工具,算是人人皆知,单机使用非常好用

网络抓包调试代理工具大全、开发环境切换工具大全

2.5 Telerik Fiddler

Fiddler官网

The free web debugging proxy for any browser, system or platform

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

老牌Windows上的http/https抓包工具,算是人人皆知,单机使用非常好用

2.6 mitmproxy

mitmproxy官网

mitmproxy开源

mitmproxy is a free and open source interactive HTTPS proxy.

具有交互式TLS功能的拦截HTTP代理,适用于渗透测试人员和软件开发人员。

网络抓包调试代理工具大全、开发环境切换工具大全

3 hosts类

3.1 SwitchHosts

SwitchHosts官网

SwitchHosts开源

这是一个用于快速切换 hosts 文件的小程序,基于 Electron 开发,同时使用了 React、Ant Design 以及 CodeMirror 等框架/库。

功能特性

快速切换 hosts

hosts 文件语法高亮

在线 hosts 方案

系统托盘图标快速切换

macOS: 支持 Alfred workflow 快速切换

网络抓包调试代理工具大全、开发环境切换工具大全

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ACM国际大学生程序设计竞赛题解

ACM国际大学生程序设计竞赛题解

赵端阳//袁鹤 / 电子工业 / 2010-6 / 38.00元

《ACM国际大学生程序设计竞赛题解(1)》可以作为高等院校有关专业的本科和大专学生参加国际大学生程序设计竞赛的辅导教材,或者作为高等院校数据结构、C/C++程序设计或算法设计与分析等相关课程的教学参考书。随着各大专院校参加ACM/ICPC热情的高涨,迫切需要有关介绍ACM国际大学生程序设计竞赛题解的书籍。《ACM国际大学生程序设计竞赛题解(1)》根据浙江大学在线题库的前80题,进行了解答(个别特别......一起来看看 《ACM国际大学生程序设计竞赛题解》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具