微信小程序报错request:fail url not in domain list

现象

团队开发微信小程序,发布测试版只有我自己手机能正常接收后端发来的消息。其他成员在微信开发工具上可正常接收数据,但在移动端上不行。

环境

  • 微信开发工具
    我默认设置了 “开发环境不校验请求域名以及 TLS 版本”
  • 微信公众管理平台
    添加了 request合法域名:https://xxxxxx.com 以及其他合法域名
  • 内部程序 api
    添加的api 都是以一个baseUrl 打头,baseUrl 为 https://www.xxxxxx.com

解决办法和原因解释

  • 后端域名已经是https的安全域名,可排除非合法域名的原因。
  • 报错提示说请求的url不在域名列表里,可是管理界面合法域名已经添加后还是不行,而且我检索得知合法域名的修改应该是立即生效。
  • 在域名管理后台,域名解析时,有两个A记录:www.xxx.cn 指向网站IP,xxx.com 也指向网站IP
  • 浏览器访问www.xxx.com 和xxx.com 都可以正常打开后端测试api
  • 但是这在微信小程序中,这两个不同的api 只将没有www. 前缀的添加到了合法域名列表,所以在通过 https://www.xxxx.com 访问时,提示 fail url not in domain list.

参考链接

域名带www和不带的区别

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值