
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
【已解决】关于http.Controller的一些问题
-
用http.Controller实现了个效果,然后运行部署在服务器上,访问报错
odoo.http: Exception during JSON request handling.
Function declared as capable of handling request of type 'http' but called with a request of type 'json'
过程是这样,有一个https平台发了一串加密的数据到我的服务器,我的服务器把我的Controller接口通过Ngnix代理成了https接口,这样数据过来会根据证书解密。然后转发到我的odoo服务上,但是现在左后一步报错了,前面都正常,通过抓包,也抓到了协议栈是受到数据了,但不保证服务器这边的Application一定收到数据,我想通过分析服务器报的错误来解决这个问题。另外,通过浏览器访问我的https接口是正常的
下面是服务器报的错:
下面是通过浏览器正常访问的结果,为了解决问题,现在controller里面写的很简单。
下图是平台访问我的接口,我抓的包数据:
解决方案:
首先,controller的type写成json,然后访问的时候,需要设置content-type=‘application/json’,请求的数据放在data里面,且为json格式
-
route里面的type 写的不对吧? 或者是访问时候传参数的方式不对。。