首页 > 其他分享 >模拟修改客户端访问服务器时的IP方法

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

时间:2023-08-16 09:33:23浏览次数:39  
标签:服务器时 header IP 访问 ip 方法 客户端

产品需求有时候需要区分白名单城市和非白名单城市,例如:北上广深访问页面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

相关文章

  • JavaScript程序中的文本、注释和字面量
    JavaScript程序中的文本。JavaScript区分大小写。这意味着它的关键字、变量、函数名和其他标识符必须始终保持一致的大小写。例如,“while”关键字必须写成“while”,而不是“While”或“WHILE”。同样,“online”、“Online”、“OnLine”和“ONLINE”是四个完全不同的变量名。Jav......
  • 2023前端JavaScript面试题大全
    一、基础题题目1:什么是JavaScript的数据类型?如何检查一个变量的数据类型?答案:JavaScript有七种数据类型:基本数据类型(PrimitiveDataTypes):Number、String、Boolean、Null、Undefined、Symbol引用数据类型(ReferenceDataTypes):Object、Array要检查一个变量的数据类......
  • 创建pod ,分配不了ip 问题
    现象:Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container "84f81f2eb977db06dcafa1bd9d6000bc562d0c57b83484d16e08843bd11e18e3" network for pod "nginx-6799fc88d8-2rnkq": networkPlugin cni fai......
  • JScript 操作文本文件 练习代码
     varTextStream=function(){this.handle=null;this.create=function(filename,overwrite){varfso=newActiveXObject("scripting.filesystemobject");this.handle=fso.CreateTextFile(filename,overwrite);}th......
  • Python库SciPy在Anaconda中的配置
      本文介绍在Anaconda环境中,安装Python语言SciPy模块的方法。  SciPy是基于Python的科学计算库,用于解决科学、工程和技术计算中的各种问题。它建立在NumPy库的基础之上,提供了大量高效、易于使用的功能,包括统计分析、信号处理、优化、线性代数、图像处理、常微分方程等等。这篇......
  • Unveiling the Power of Diagnostic Tools: Cat Caterpillar ET, Volvo Vocom II Inte
    Intherealmofautomotivediagnostics,therighttoolscanmakeallthedifference.Whetheryou'reaprofessionalmechanicoranavidcarenthusiast,havingaccesstoreliablediagnostictoolsiscrucial.Inthisblogpost,wewillexplorethecapab......
  • JSCRIPT连接ado
    //JavaScriptsourcecode//JScriptsourcecodevarconsole={log:function(txt){WScript.Echo(txt);}}functionRecordset(h){this.commandText="";this.activeConnection=null;this.handle=h;this.open=fun......
  • JavaScript基础:学习JavaScript语言的基本语法和常用操作,了解网页交互的基本原理
    JavaScript是一种广泛应用于网页开发中的脚本语言,它可以与HTML和CSS一起使用,实现网页交互及动态效果。以下是JavaScript的基本语法和常用操作:变量声明:使用var、let或const关键字声明变量。varname="John";letage=25;constPI=3.14;数据类型:包括字符串、数字、布......
  • VMware虚拟机分配的对外访问IP地址经常变更
    安装环境:CentOS-7下载地址:Indexof/7.6.1810/isos/x86_64(centos.org)注:你如果要可视化操作界面的就选DVD。命令行的就选miniIP地址变更原因分析VMwareIP地址经常变更是因为在创建本地虚拟机时,IP分配的策略默认情况下是使用动态主机配置协议,即DHCP。DHCP中有一个名为Lease的组件......
  • 计算机视觉智能中医(二):基于mediapipe的手掌图片穴位识别
    文章目录1简要介绍2技术详情3代码实现3.1导入相应的库3.2定义在图片中画点写字的函数3.3定义手部关键点监测模型并导入3.4导入绘图函数3.5将原本三维的坐标系转为2维方便平面坐标计算3.6计算手部穴位的函数4完整代码5实验结果展示1简要介绍说明:此方法可能有一定的缺......