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


    前景:在实际开发测试环境中,(前后端均已上线到测试服务器或前端以上线而后端还在开发中)。在测试过程中(前端页面点击,功能测试)发现了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;
            }
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

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

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

  • 相关阅读:
    关系数据库是个啥
    无线传文件 - AirDroid - 电脑远程安装apk到手机
    RabbitMQ
    【算法】选择排序
    万应案例精选|以“数”战“疫”,万应低代码敏捷开发筑牢抗“疫”堡垒
    如何在 Spring Boot 中使用 Quartz 调度作业
    少儿编程语言C++和python比较
    Python---多态
    300. 最长递增子序列 ●●
    CSDN 21天Python学习挑战赛计划安排
  • 原文地址:https://blog.csdn.net/bs_101/article/details/132969441