V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TomVista
V2EX  ›  问与答

有哪些比较好的切换生产测试接口的方法?

  •  
  •   TomVista · 2023-01-04 16:46:01 +08:00 · 412 次点击
    这是一个创建于 689 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 host

    ```
    192.168.1.123 baidu.com
    110.242.68.66 baidu.com
    ```
    

    遇到的问题

    • 切换 host 不方便,尤其涉及到移动端,切换后验证生效也不太方便
    • 缓存问题,导致测试环境读线上缓存,线上环境读测试缓存
    • 私有网络<=>专有网络跨域问题

    使用测试域名

    baidu.com
    t.baidu.com
    

    遇到的问题

    • 域名管理,证书管理
    • 业务上,由于历史包袱,应用使用的域名在两位数

    ip 直连

    没有实践过这个方案

    DingJZ
        1
    DingJZ  
       2023-01-04 19:24:17 +08:00
    OP 可以补充点具体的场景
    app 上一般都有自己的 debug 工具吧,开源的像哆啦 A 梦之类的,可以手动选择 host
    web 端可控的项目自己写个切换的插件,通过 webpack 打包的时候注入进去
    简单点自己用可以找个浏览器插件,拦截请求修改 host ,再简单点一般我写个油猴脚本,hook 一下 fetch 或者 xhr
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2532 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.