小程序 request 报错,不在以下 request 合法域名列表中

白昼怎懂夜的黑 提交于 2020-01-13 10:29:12

报错:
VM26:1 http://*** 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
在这里插入图片描述

解决:

【开发环境】

若此时只是在开发环境,也并没有一个ICP备案的域名。此时,解决方案是对微信开发者工具进行设置。
设置路径:
【设置 - 项目设置 】
勾选 “不校验合法域名、…” 这项
在这里插入图片描述

【正式环境】

如果当前是正式环境,则需要根据报错提示,按照地址的链接,看官方文档,进行服务器域名配置

登录https://mp.weixin.qq.com/wxamp/devprofile/ 进行配置:

以下是常用官方文档摘要的配置规则:

服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置

  • 域名只支持 https 协议;
  • 域名不能使用 IP 地址(小程序的局域网 IP 除外)或 localhost;
  • 可以配置端口,如 https://myserver.com:8080,但是配置后只能向 https://myserver.com:8080 发起请求。
  • 如果不配置端口。如 https://myserver.com,那么请求的 URL 中也不能包含端口,甚至是默认的 443 端口也不可以。
  • 域名必须经过 ICP 备案

配置路径如上:小程序后台 - 开发 - 开发设置 - 服务器域名

在这里插入图片描述
在这里插入图片描述
注意:

  1. 必须是https域名
  2. 一个月只能修改5次,慎重!
  3. 保存提交后,必须重启微信开发者工具才能生效!
【测试环境】

测试环境时,可根据官方文档申请测试号,测试号配置的request地址,就没有那么多限制了。
https://developers.weixin.qq.com/miniprogram/dev/devtools/sandbox.html#%E5%88%9B%E5%BB%BA%E6%B5%8B%E8%AF%95%E5%8F%B7%E9%A1%B9%E7%9B%AE
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!