小程序
小游戏
企业微信
微信支付
扫描小程序码分享
您好,我们这里需要做个小程序放在外网,但是后台需要放在我们的内网。这样就需要把小程序发布的地址加入我们的内网白名单才能进行访问调用我们内网的接口。我想了解一下小程序的部署地址能够获取使用吗? 或者有其它的替代方法也可以。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
小程序支持局域网访问,但是小程序本身是运行在微信客户端上的,所以运行小程序的访客地址其实是用户的手机或者电脑,无法部署在内网的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
问下,开发阶段,能访问局域网接口,上传测试版,保存request:fail url not in domain list是怎么回事
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/mDNS.html
局域网通信
基础库 2.4.0 提供了 wx.startLocalServiceDiscovery 等一系列 mDNS API,可以用来获取局域网内提供 mDNS 服务的设备的 IP。 wx.request/wx.connectSocket/wx.uploadFile/wx.downloadFile 的 url 参数允许为 ${IP}:${PORT}/${PATH} 的格式,当且仅当 IP 与手机 IP 处在同一网段且不与本机 IP 相同(一般来说,就是同一局域网,如连接在同一个 wifi 下)时,请求/连接才会成功。
${IP}:${PORT}/${PATH}
在这种情况下,不会进行安全域的校验,不要求必须使用 https/wss,也可以使用 http/ws。
wx.request({ url: 'http://10.9.176.40:828' // 省略其他参数 }) wx.connectSocket({ url: 'ws://10.9.176.42:828' // 省略其他参数 })
基础库 2.7.0 开始,提供了 wx.createUDPSocket 接口用于进行 UDP 通信。通信规则同上,仅允许同一局域网下的非本机 IP。
可以参考下:
https://developers.weixin.qq.com/community/develop/doc/000ac08b8383b01e579dd55f956809?_at=1664160248718
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
小程序支持局域网访问,但是小程序本身是运行在微信客户端上的,所以运行小程序的访客地址其实是用户的手机或者电脑,无法部署在内网的。
问下,开发阶段,能访问局域网接口,上传测试版,保存request:fail url not in domain list是怎么回事
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/mDNS.html
局域网通信
基础库 2.4.0 提供了 wx.startLocalServiceDiscovery 等一系列 mDNS API,可以用来获取局域网内提供 mDNS 服务的设备的 IP。 wx.request/wx.connectSocket/wx.uploadFile/wx.downloadFile 的 url 参数允许为
${IP}:${PORT}/${PATH}
的格式,当且仅当 IP 与手机 IP 处在同一网段且不与本机 IP 相同(一般来说,就是同一局域网,如连接在同一个 wifi 下)时,请求/连接才会成功。在这种情况下,不会进行安全域的校验,不要求必须使用 https/wss,也可以使用 http/ws。
wx.request({ url: 'http://10.9.176.40:828' // 省略其他参数 }) wx.connectSocket({ url: 'ws://10.9.176.42:828' // 省略其他参数 })
基础库 2.7.0 开始,提供了 wx.createUDPSocket 接口用于进行 UDP 通信。通信规则同上,仅允许同一局域网下的非本机 IP。
可以参考下:
https://developers.weixin.qq.com/community/develop/doc/000ac08b8383b01e579dd55f956809?_at=1664160248718