从Strapi端点获取数据时遇404错误,请求排查解决方法
Strapi集合请求返回404的排查方案
检查请求URL格式
Strapi默认API路由采用集合名的复数形式,你创建的集合是detail,正确请求URL应为GET http://你的Strapi地址/api/details,如果使用单数/api/detail会直接返回404。确认集合API路由已启用
进入Strapi后台的「Content-Type Builder」,找到detail集合并编辑,检查「Settings」里的「Enable API access」是否勾选,同时确保Find接口的路由处于启用状态。验证权限配置有效性
确保公共用户的find权限设置完成后点击了「Save」保存;检查是否有自定义中间件或插件覆盖了公共权限策略;确认权限是针对detail集合而非其他集合设置的。重启Strapi服务
权限或路由的修改有时需要重启服务才能生效,停止当前Strapi服务后重新启动,再测试请求。查看Strapi控制台日志
发起请求后,查看Strapi控制台的输出日志,日志会明确标注404的具体原因(如路由不存在、权限被拦截等),根据日志定位问题。
内容的提问来源于stack exchange,提问作者Salma Miha
相关产品推荐
相关产品推荐

