利用fiddler正向代理前端请求到本地后端

2023-09-18 11:21:31

前景:在实际开发测试环境中,(前后端均已上线到测试服务器或前端以上线而后端还在开发中)。在测试过程中(前端页面点击,功能测试)发现了bug或异常点。
正常排查问题可能是先利用浏览器检查工具查看接口的返回参数是否正常,如果异常那就得用(pycharm/vscode)启动服务
再通过(postman/apifox)模拟前端请求进行debug排查问题,一些复杂的请求,类似于请求参数中携带pdf或者其它类型的参数

如果需要一个个去构造接口请求可能有些麻烦,因此也可以采用将测试环境已上线的前端项目的请求拦截并转发到本地的接口,从而排查问题时,只需要
继续再前端重复操作,请求就会到本地中,搭配vscode/pycharm排查就会十分方便

这里使用正向代理是使用fiddler工具完成的,这里主要介绍下如何配置规则让指定访问服务器后端的请求转发到本地后端

1.网上下载fiddler并配置好
在这里插入图片描述
2.点击功能栏上的 Rules,再点Customize Rules
在这里插入图片描述
3.在弹出的Fiddler ScriptEditor框中搜索找到 OnBeforeRequest方法
在这里插入图片描述
4.添加如下配置

if (oSession.fullUrl.ToLower().Contains("10.128.15.25:6080/api/v2")) {
            oSession.host = "10.128.15.25";
            oSession.port = 8221;
        }

在这里插入图片描述

5.保存后,退出fiddler,重新登录,再次点击前端,请求就会被转发到本地起的环境

我这里是将请求去正式环境后端的请求转发去测试环境后端去,而我的vscode连接到了远程的测试环境并在debug,这里照样可以改成本地 的

更多推荐

AutoDL云服务器的使用

目录简介使用流程租借连接服务器输入登录指令以及密码设置服务器环境和同步文件使用技巧查看远程主机资源上传下载数据如果上传的文件是压缩包我的心得将大文件用百度云盘上传,小文件通过同步区域上传跨实例拷贝数据如果本实例没GPU选择其他实例简介使用此云服务器的优势学生认证,省钱可无卡模式启动,省钱上传数据比较方便网站使用流程租借

MYSQL的触发器

触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。

企业如何获得用户信赖感,媒介盒子告诉你

互联网和新媒体的快速发展使得内容市场空前繁荣,营销方式也越来越多元化,消费者已经很难被夸张吸睛的营销模式打动,他们更倾向于选择自己信赖的产品,对于企业而言,用户信任是决定企业发展与否的关键因素,产品和品牌失去用户信任将很难发展长远。接下来媒介盒子就告诉大家,企业如何利用软文推广获得用户信赖感。一、 软文突出品

27种跨境电商站外引流方法,看看有没有用过

如果你在跨境电商站内感觉做得差不多,可以尝试寻找外部流量,站外引流方法大概有4大类:1.主动销售2.网红合作3.内容营销4.其他方法一、主动销售01创建EDM邮件列表用MailChimp,在你的自有网站或者第三方建站平台,创建一个邮箱注册页面,收集你的潜在用户的邮件列表,然后给他们发销售类,或者相关客户感兴趣的内容。0

爱弥儿——语录

多给孩子们一些自由空间,少替他们做些事情,好让他们多些自己动手的机会。如果他跌倒了,摔伤了头部,磕破了鼻子或者擦掉了手指上的皮,我不会表现得一脸慌张,而是平静地站在旁边,或者过一段时间再走过去安慰他。是他自己跌倒在地,所以他就得自己承担后果。其实,受伤的时候,受伤所带来的恐惧感比受伤本身更让他难受。他会根据我的反应来判

个人认为最快搭建免费数字人平台的方法(均不用魔法)

一、提前准备安装包:1、秋叶整合包:bilibili上很多up主有分享最新的如:全网最易安装|StableDiffusion安装教程(内含下载链接)-哔哩哔哩2、ffmpeg安装包:​​​​​​https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z3、SadTalke

聊聊最近使用 AI 的一些感想

AI的发展是令人兴奋的,但火热至今,仍然没看到令我感到兴奋的产品,可能更多的AI是面向B端,我体验不到吧。相比过去,现在的AI聊天机器人显得更加智能和人性化了,但它的置信度还不高,简单说,就是一本正经的胡说八道。最近我主要是在以下几个场景使用AI。玩了下AI生成代码,一些单纯的逻辑、算法代码还是不错的,但是不能太复杂,

编译vtk源码

vtk和opengl关系VTK(VisualizationToolkit)和OpenGL(OpenGraphicsLibrary)都是用于图形可视化和渲染的重要工具,但它们在图形编程中的角色和关系略有不同。OpenGL:OpenGL是一种开放的图形库和API,用于渲染2D和3D图形。它提供了一组函数和命令,允许开发人员

Vue.js入门模板语法[上] 及Vue.js实现购物车---详细讲解

前言前面我们学习了Vue的基础入门,接下来我们学习有关Vue的模板语法,学习Vue语法能提高我们的前端开发效率Vue.js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所有Vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。vue将模板编译成虚拟do

linux环境安装redis(亲测完成)

linux环境安装redis亲测完成前言一、redis简介Redis与其他key-value缓存产品有以下三个特点:Redis优势二、安装redis1.下载安装包2.创建服务器安装路径3.上传安装包4.解压安装包5.依赖安装6.编译三、启动1)默认启动错误解决方式2)指定配置启动2.1)备份配置文件2.2)修改配置文件

最完整的Markdown基础教程

开发写文档常用的内容包括:转义字符、时序图、流程图、表格1.Markdown显示转义字符可以用4个反引号2.时序图#mermaid-svg-KecZDU8WrsAVXm4d{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#3

热文推荐