微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

flask中访问一个不存的接口报405错误的原因

  1. 公司项目中,有一个接口/report/add_user 前端访问时报405的错误,请求方法是POST
  2. 排除错误时,查了一下代码,这个版本的系统根本找不到这个接口
  3. 正常找不到这个接口,不管是GET还是POST报错是404 not found, 为何会报405呢?
  4. 查询之后,发现之前的路由设置不够规范统一,有一个/report/<regex("[a-z0-9]{24}"):report_id>', methods=['GET'])的路由,原因在这里
  5. 总结:
    • flask注册路由不像django放在一起,特别是flask使用蓝图之后,路由很容易混淆,需要制定响应的路由规范,以免造成相互影响

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐