TomVista
V2EX  ›  问与答

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

  •  
  •   TomVista · Jan 4, 2023 · 780 views
    This topic created in 1246 days ago, the information mentioned may be changed or developed.

    使用 host

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

    遇到的问题

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

    使用测试域名

    baidu.com
    t.baidu.com
    

    遇到的问题

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

    ip 直连

    没有实践过这个方案

    DingJZ
        1
    DingJZ  
       Jan 4, 2023
    OP 可以补充点具体的场景
    app 上一般都有自己的 debug 工具吧,开源的像哆啦 A 梦之类的,可以手动选择 host
    web 端可控的项目自己写个切换的插件,通过 webpack 打包的时候注入进去
    简单点自己用可以找个浏览器插件,拦截请求修改 host ,再简单点一般我写个油猴脚本,hook 一下 fetch 或者 xhr
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3394 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:12 · PVG 19:12 · LAX 04:12 · JFK 07:12
    ♥ Do have faith in what you're doing.