收藏
回答

微信小程序真机调试无法访问局域网接口,IP 直连和自建子域都失败(开发工具模拟器正常)?

大家好,我在调试微信小程序时遇到一个网络问题:

  • 后端服务部署在同一局域网的 mac.lan:7001,手机浏览器可以直接访问
  • 微信开发者工具真机调试已勾选 “不校验合法域名/HTTPS 证书” 和 “开启局域网调试”
  • 直接请求 http://mac.lan:7001/api/home/bootstrap 仍然 request:fail
  • 于是用 OpenWrt 做 DNS 劫持,把 a.com 解析到内网 IP,再试仍失败(Network 里只看到 provisional headers)
  • 开发者工具内置模拟器访问正常,但真机调试必失败

想确认是不是基础库或微信客户端已经禁止了这种局域网 HTTP 调试?还需要其他设置吗?欢迎讨论,谢谢。


回答关注问题邀请回答
收藏

1 个回答

  • 拾忆
    拾忆
    16小时前

    你是对局域网IP有什么误解吧?

    只支持IP格式,不支持自建域名,也可以通过手机打开调试模式访问。

    16小时前
    有用
    回复 7
    • 花开蝶自来
      花开蝶自来
      15小时前
      直接使用ip请求会失败,所以我才试了dns劫持在内网把ip解析到域名上
      15小时前
      回复
    • 拾忆
      拾忆
      15小时前回复花开蝶自来
      局域网IP必须和手机是同一网段。
      15小时前
      回复
    • 花开蝶自来
      花开蝶自来
      15小时前
      15小时前
      回复
    • 拾忆
      拾忆
      15小时前回复花开蝶自来
      手机局域网IP也必须是10.0.0.xxx
      15小时前
      回复
    • 花开蝶自来
      花开蝶自来
      15小时前回复拾忆
      对,手机也在同一个网段下,甚至我用手机开热点给电脑,这样也不行,应该和网络环境无关,所以我就想不通了,模拟器正常,但是真机调试不行,问题都排查过了,也试过很多曲线救国的办法,但是就是不知道为什么会有这个问题
      15小时前
      回复
    查看更多(2)
登录 后发表内容