模拟修改客户端访问服务器时的IP方法

产品需求有时候需要区分白名单城市和非白名单城市,例如:北上广深访问页面A,返回一套数据B,其他城市访问页面A,返回另一套数据C。这时候我们就需要通过一定的方法才能测试覆盖到这个场景。

两个方法:

1、使用第三方网络代理,代理到其他城市的网络环境(这里就不细说了,缺点就是网速不稳定,可能半天都请求不到数据,另外还有个致命的缺点:在内网测试环境无法测试)

2、通过修改请求时的header头

只需要在header头里添加x-forwarded-for这个属性,把它的值设置为你想要模拟的ip即可(此方法具体要看服务端是如何获取ip的,也有可能不生效)

 

charles抓包工具设置举例说明:

Tools - Rewrite 

 

posted @   JodieRao  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2019-08-16 Oracle-DDL 2- 视图&索引
点击右上角即可分享
微信分享提示