Charles抓包工具系列文章(七)-- Rewrite工具的应用示例

devtools/2024/9/23 3:23:35/
http://www.w3.org/2000/svg" style="display: none;">

一、背景

客户端通过域名访问后端服务,在api网关层,会判断path的前缀,默认/api开头的请求都转发至后端服务A。

当前缀是/assist/api开头,请求将转发至后端服务B(部署在192.168.80.226,便于测试对比)

在不改动kong网关配置的情况下,现需要把后者的请求转发至192.168.8.28机器上的后端服务B,并且前者的请求转发保持不变,仍旧是服务A。

借助于charles抓包工具之Rewrite,我们可以轻松实现。

二、逻辑架构

https://i-blog.csdnimg.cn/direct/3a031ba22cde468bb22f21d102f9772e.png" alt="在这里插入图片描述">

我们需要明确以下几点:

  • 匹配规则是什么?http://{域名}/assist/api 开头的接口才给与匹配,而非http://{域名}
  • 重写规则是什么?host原本是域名,转发至192.168.8.28机器;path的前缀原本是/assist/api,需去掉/assist,变成/api。(因为服务B本身提供的接口是/api开头)

三、rewrite配置

https://i-blog.csdnimg.cn/direct/5a45faaab6a044498bd585196a9c6ae4.png" alt="在这里插入图片描述">

1、匹配规则


http://www.ppmy.cn/devtools/87948.html

相关文章

ubuntu20.04 开源鸿蒙源码编译配置

替换华为源 sudo sed -i "shttp://.*archive.ubuntu.comhttp://repo.huaweicloud.comg" /etc/apt/sources.list && sudo sed -i "shttp://.*security.ubuntu.comhttp://repo.huaweicloud.comg" /etc/apt/sources.list 安装依赖工具 如果是ubun…

XSS-labs靶场(超详解)1-20关——附原码

level1 原码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script> window.alert function() { confirm("完成的不错&#xff0…

MySQL 8.0 高阶函数详解

MySQL 8.0 高阶函数详解 MySQL 8.0 引入了丰富的高阶函数&#xff0c;这些函数极大地增强了数据库处理和操作的灵活性与效率。本篇文档将系统地介绍这些高阶函数&#xff0c;涵盖了以下几大类&#xff1a; 字符串函数&#xff1a;用于字符串操作和处理。数学函数&#xff1a;…

武汉流星汇聚:亚马逊跨境电商领域的领航者,助力万企扬帆出海

在风起云涌的跨境电商领域&#xff0c;武汉流星汇聚电子商务有限公司自2019年成立以来&#xff0c;便以一颗璀璨的流星之姿&#xff0c;划破长空&#xff0c;照亮了无数企业通往国际市场的道路。武汉流星汇聚凭借其深厚的行业经验、卓越的用户体验追求以及“以客户为中心”的核…

android 音频播放器,(一)SoundPool音频播放实例

1. Apk内&#xff0c;预定义按键与触发按键&#xff1a; layout 按键定义: <Button android:id"id/start" android:layout_width"match_parent" android:layout_height"wrap_content" android:textAllC…

2024年7月30日(nginx 代理 负载均衡 jdk )

一、nginx代理 1、动态服务器 修改index.html文件&#xff0c;并且发布web项目 当前这台主机1动态服务器&#xff0c;后端服务器对标Java服务器&#xff0c;由于没有部署tomcat&#xff0c;所以使用nginx代理 [rootlocalhost ~]# echo "this is web server" > /u…

《剖析程序员面试“八股文”:助力、阻力还是噱头?》

#“八股文”在实际工作中是助力、阻力还是空谈&#xff1f; 作为现在各类大中小企业面试程序员时的必问内容&#xff0c;“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢&#xff1f;有IT人士不禁发出疑问&#xff1a;程序员面试考…

electron-updater实现electron全量更新和增量更新——渲染进程UI部分

同学们可以私信我加入学习群&#xff01; 正文开始 前言更新功能所有文章汇总一、两个同心球效果实现二、球内进度条、logo、粒子元素实现2.1 球内包含几个元素&#xff1a;2.2 随机粒子生成方法generateRandomPoint2.3 创建多个粒子的方法createParticle 三、gsap创建路径动画…