产品需求有时候需要区分白名单城市和非白名单城市,例如:北上广深访问页面A,返回一套数据B,其他城市访问页面A,返回另一套数据C。这时候我们就需要通过一定的方法才能测试覆盖到这个场景。
两个方法:
1、使用第三方网络代理,代理到其他城市的网络环境(这里就不细说了,缺点就是网速不稳定,可能半天都请求不到数据,另外还有个致命的缺点:在内网测试环境无法测试)
2、通过修改请求时的header头
只需要在header头里添加x-forwarded-for这个属性,把它的值设置为你想要模拟的ip即可(此方法具体要看服务端是如何获取ip的,也有可能不生效)
charles抓包工具设置举例说明:
Tools - Rewrite
标签:服务器时,header,IP,访问,ip,方法,客户端 From: https://www.cnblogs.com/JodieRao/p/17627821.html