You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 10 REST API浏览器与Postman请求日志不一致问题排查

Odoo API 404 问题排查与解决

核心原因

浏览器请求能正确匹配到数据库GPE_LIVE,但Postman请求中Odoo无法识别目标数据库(日志显示?),导致API路由无法被正确解析,返回404错误。这是因为Odoo依赖会话Cookie或请求参数来确定使用的数据库,浏览器在之前的访问中已自动携带相关标识,而Postman默认没有这些信息。

解决方法

  • URL指定数据库
    直接在请求地址后追加数据库参数,修改后的API地址为:
    http://localhost:8070/api/product?db=GPE_LIVE
    
  • 添加Cookie头部
    从浏览器的开发者工具中复制Odoo的会话Cookie(包含数据库关联的session_id),在Postman的请求头部中添加Cookie字段,值为复制的Cookie内容。
  • 调整Odoo配置强制绑定数据库
    检查odoo.conf配置项:
    1. 将dbfilter设置为固定匹配规则,确保只匹配GPE_LIVE:
      dbfilter = ^GPE_LIVE$
      
    2. 确认db_name = GPE_LIVE配置正确,重启Odoo服务使配置生效。

验证

修改后重新发起Postman请求,查看日志中INFO字段后是否显示GPE_LIVE,同时检查响应状态码是否变为200。

内容的提问来源于stack exchange,提问作者user30595373

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 01:27:05