当前位置: 首页 > news >正文

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

一、背景

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

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

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

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

二、逻辑架构

在这里插入图片描述

我们需要明确以下几点:

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

三、rewrite配置

在这里插入图片描述

1、匹配规则

http://www.lryc.cn/news/413128.html

相关文章:

  • 国内SSL证书颁发机构哪家服务更优质?
  • 鸿蒙系统开发【设备安全服务-应用设备状态检测】安全
  • 19个运维工程师面试集锦
  • 一芯解锁「看家」新体验,航芯高性价比猫眼智能锁方案,让安全看得见!
  • IPv4 vs IPv6:了解这两大协议的关键差异
  • C#知识|XML文件操作
  • TCP 和 UDP 之间的区别?
  • 共用体、枚举类型、typedef定义,位运算
  • 【运维】Linux如何批量解压文件夹下的很多个`.tar.gz`文件
  • centos9安装jumpserver并导入域用户
  • 将一批 csv 的第一行抄进 Excel
  • 【传知代码】LAD-GNN标签注意蒸馏(论文复现)
  • JVM调优篇:探索Java性能优化的必备种子面试题
  • 常见的内存泄漏及其解决方案
  • SQLSERVER 触发器记录表某个字段更新记录
  • 现代前端架构介绍(第一部分):App是如何由不同的构建块构成的
  • Android 11 关于按键拦截/按键事件处理分享
  • 最新TomatoIDC开源虚拟主机销售系统源码/有插件系统模块+模版系统
  • 简单的docker学习 第4章docker容器
  • PHP中如何声明数组
  • JavaScript前端面试题——fetch
  • 在Qt中获取Windows中进程的PID
  • 8.1-java+tomcat环境的配置+代理
  • gorm框架实现基本的增删改查
  • AUTOSAR介绍
  • 10. 计算机网络HTTP协议
  • “职场中,不要和上司作对”,真的很重要吗?你认同这句话吗?
  • 可视化目标检测算法推理部署(一)Gradio的UI设计
  • 【PyTorch】基于YOLO的多目标检测项目(一)
  • spring boot 实现 Stream 钉钉事件订阅