码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Fiddler代理远程网络请求到本地


    Fiddler

    很久用过非常好用,支持https,为了避免忘记记录一下。

    可以拦截在线请求代理到本地,用来调试远程项目 

    让我慷慨的是历史总是反复的重演~~~~

             n年前,我第一份工作的时候,前后端没有分离。这种模式下的工作模式是:前端写好页面给后端套数据。

            如果出现需要修改js文件或者css文件的时候,非常的头疼。后端尝试给前端的电脑搭建环境,然后让前端改后端的模板。

            但是问题是,有好几个前端,且不是每个前端的电脑都能跑起来后端环境。

            非常的痛苦,幸运的是小组长推荐我使用了Fiddler拦截浏览器的资源请求,然后代理到本地,这样就可以实现修改已发布到服务器的远程项目。

            我曾经以为,我永远也不会再遇到这样的场景,也不再需要用到Fiddler。受限与但是的认知,我对Filder使用正则配置拦截路径的操作也不是很了解,更加不会记录下来。

            今天我突然遇到了类似的场景。

            公司项目是有中台的。中台下面的每个子项目都是独立的。我们开发的子项目只有发布后才会被嵌入到中台。

            这会导致我们本地无法调试中台的功能。

            一开始,并没有引起我重视,也没有想到用Fidder。

    直到某天,线上出现了个bug。。。。。。。。

    然后大家都束手无策。。。。每次修改后发布dev测试的效率让人无比的痛苦。。。

    然后大佬给了个类似的方案。。。。

    给了个文档,。。。

    巴拉巴拉巴拉。。。。。。。。

    我看了后焕然大悟,这不就是网络请求拦截和代理么,这个N年前我用过的。。

    于是捡起来Fidder。

    不过我还是踩了个坑,下面会说明。

    操作界面如下:

    下载这个软件,按照上图3个步骤配置即可。

    其中有2个输入框,

    1. 一个是拦截目标的链接
    2. 一个是本地链接

    可以看到第一个输入框是regex开头的,说明用了正则

    第二个没有regex开头,但是有个${arg},其实他是第一个输入框匹配到的内容

    我一开始以为第二个输入框也需要用正则的,所以卡了好一会,百度,谷歌,一波骚操作后才找到解决方案。

    上面两个输入框的内容格式如下:

    1. regex:(?inx)^http://xx.xx.xx.xx:900/web/(?<arg>.+)$
    2. http://xx.192.xx.xx:9000/web/${arg}
    1. 第一个是正则,
    2. 第二个是es6字符串模板 

    happy ending~_~

    更新:

    不要代理太多链接,尽量缩小代理范围,否则可能会导致页面特别的卡

  • 相关阅读:
    将“万词王”离线转化为“文络之心“插件之一:复现 wantwords Python/Pytorch 开源项目
    pytorch loss函数整理
    rtems source builder 构建交叉编译工具链
    十、补码朴素贝叶斯算法(Complement NB,Complement Naive Bayes)(有监督学习)
    iNFTnews | 元宇宙技术将带来全新的购物体验
    翻译助手-免费翻译助手下载
    K-means 聚类算法学习笔记
    【远程调用 MySQL数据库并操作】——使用NATAPP搭建内网穿透远程访问MySQL数据库并使用 Python新建、写入、读取、删除数据【详细版】
    120. 如何根据 SAP UI5 框架代码抛出的错误消息,反查出是哪一行代码引起的错误消息
    SpringSecurity系列 - 12 自定义过滤器实现登录页面添加验证码的认证
  • 原文地址:https://blog.csdn.net/u014071104/article/details/126725656
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号