Controller写法还是有问题,因为请求的机制不同,请求的数据是一个json而且不再url后面,也不在post的data里面,二十直接封装在请求的body体里面,故此,需要拿到请求体,这里也是@guwenfengvip163-com的回帖给了我启发,谢谢!我把controller做了以下改进|:
@http.route('/test', auth='none', type='json', csrf=False)
def test(self, request, **kw)
params = request.jsonrequest
_logger.info(params)
return {'code': 200}
修改是:
首先在参数里面加上了request,再就是通过request.jsonrequest拿到请求体,其实拿到的请求体,就是访问的json数据。
说点废话:kw里面是空的,取不到任何值,有兴趣的可以研究研究,如果kw里面有值,是怎么传进去的,又是何种请求方式。
最后,谢谢大家的帮助!
水
水在时间之下
@水在时间之下
-
【已解决】如何在Controller中获取application/json的body数据? -
odoo11在tree试图左上角增加一个自定义按钮?@winbo 怎么在所有试图上面添加啊?分享一下呗