原创

开发阶段小程序请求测试接口报不在以下request合法域名列表中

作者:cndz 围观群众:73 更新于 标签:

在小程序的开发过程中,开发者们常常需要与后端服务器进行数据交互,以实现丰富的功能和用户体验。然而,在请求测试接口时,不少开发者会遇到一个常见的错误信息:“不在以下request合法域名列表中”。这个错误提示意味着小程序的请求没有发送到在微信公众平台配置的合法域名中,导致请求被拒绝。

问题原因

微信小程序出于安全考虑,要求开发者在微信公众平台设置请求的合法域名。只有当请求的域名在这个列表中时,请求才会被允许发送。如果请求的域名不在列表中,就会出现上述错误。

解决方案

1.如果还在开发测试阶段只需要按照以下要求配置就能解决。

2.如果小程序已经上线则按下述步骤进行排查

检查域名配置
首先,登录微信公众平台,进入小程序管理后台,检查“开发”->“开发设置”->“服务器域名”中的配置。确保你的测试接口域名已经正确添加到request合法域名列表中。

添加新域名
如果测试接口的域名尚未添加,你需要点击“修改”按钮,将新的域名添加到列表中。注意,域名需要满足微信的要求,且必须是https协议。

等待审核
添加或修改域名后,需要提交审核。微信审核通常需要一段时间,审核通过后,你的小程序就可以向新添加的域名发送请求了。

本地开发与测试
在开发阶段,如果你频繁更改接口或测试不同的域名,可以考虑使用微信开发者工具提供的“不校验合法域名”的选项。这样,你可以在开发过程中临时绕过域名的限制,但请注意,这个功能仅适用于开发和测试阶段,正式发布的小程序必须遵守域名的限制。

调试与日志
如果配置正确但问题依旧存在,建议检查小程序的代码,确保请求的URL完全匹配配置的域名。同时,利用开发者工具的调试功能,查看网络请求的详细信息,以便更准确地定位问题。

三、总结
“不在以下request合法域名列表中”是一个常见的小程序开发问题,但通过仔细检查和配置微信公众平台的域名设置,这个问题通常可以很容易地解决。开发者在开发过程中应该时刻注意域名的配置和管理,以确保小程序的正常运行和数据交互的安全性。

加入收藏