[微信小程序]使用局域网IP 无法请求API [这几个字都认识,放在一起就不理解了。]

小程序还在开发阶段,使用的局域网IP 进行 API请求,打开调试模式可以访问,关闭调试模式无法访问。

请问是什么原因?感觉是依然校验了 HTTPS 域名?

微信版本为 7.0.3

调试基础库 2.5.2


请求 url 格式为

wx.request({
 
url: 'http://192.168.10.201:8080/api_all',
 
......
 
})


------


在 IDE 中关闭 【不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书】后提示:


http://192.168.10.201:8080 不在以下 request 合法域名列表中,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html VM182:1 request:fail url not in domain list


我的理解是使用局域网IP可以不用配置合法域名。

  • 是不是用了开发者工具下的真机调试?, 搞不清楚你在说什么。
    • 是的,开发版和体验版我都测试过,开启调试可以正常使用API,关闭调试无法使用。, 能不能多说两个字?
  • wx.request complete回调的错误信息是什么?, 正确的应该是怎么样的?
    • 你好,关闭【不校验合法域名】后,提示: http://192.168.10.201:8080 不在以下 request 合法域名列表中,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html VM182:1 request:fail url not in domain list ------ 我的理解是使用局域网IP可以不用配置合法域名。 , 说的貌似很有深意,你能一条一条说么?
  • 真机调试的吧。 如果请求的域名没有加到小程序管理后台的话,那么就是要打开调试才能请求的。开发工具上要 勾选  不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 , 我就知道你会这么说
    • 你好,我是参考局域网通信的文档,我的理解是局域网 HTTP 通讯不需要校验域名,理解错了吗? , 你好你好你最好
    • 应该没错。这个的话,就得问问官方了,我也不是很清楚这一块。(#^.^#), 那你都没问清楚情况,在这说个神马?
  • https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html, 聊天软件而已。
    • 你好,我是参考局域网通信的文档,我的理解是局域网 HTTP 通讯不需要校验域名,理解错了吗? https://developers.weixin.qq.com/miniprogram/dev/framework/ability/mDNS.html , 呵呵 看来你挺了解的,那你给我详细说说呗
    • 你好,有空能否回复一下,卡了好久了,感谢。, 咱俩这感情就不必这么客气了吧。