本文主要是介绍提示request请求不在合法域名列表中的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.问题展示
出现该问题的主要原因在于微信出于安全性的考虑,要求微信小程序中所有用到的网络请求域名都必须是配置在微信公众平台的request合法域名中的,且必须是https协议的。
用于开发阶段,不涉及到发布上线,解决方案
可以在微信开发者工具中详情中勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”,如图2所示。
用于发布上线阶段,解决方案
需要发布上线,则需要登录微信小程序,在设置->开发->开发设置->服务器域名->request合法域名中将需要用到的请求域名添加进去,如下图。但如果微信小程序在开发时域名还未具有https协议,则无法使用该方法,需要在产品上线前申请并配置好。
2.问题2 开发者工具中可以调用接口,而手机预览不行
问题描述
出现该问题的原因是开发者工具中勾选了“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”,但是手机上没有这个选项进行配置。
解决方法
在开发过程中可以点击手机右上角的三个点中打开调试功能,相当于开发者工具中勾选了不校验,重新进入小程序即可,如图下图,还可以打开调试和打开性能监控面板,导出性能数据。
这篇关于提示request请求不在合法域名列表中的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!