odoo Controller接口開發(fā) POST請求的跨域問題解決方法
成都創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、微信小程序定制開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10多年以來,已經(jīng)為成百上千家PE包裝袋各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的成百上千家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
1、odoo Controller接口開發(fā),前端在請求的時候會發(fā)生跨域問題,報錯信息如下:Function declared as capable of handling request of type 'json' but called with a request of type 'http'
2、解決方法如下:
odoo官網(wǎng)給的參數(shù)解釋: cors – The Access-Control-Allow-Origin cors directive value.
可以在Controller接口上配置參數(shù),如:
`@http.route("/", type='json', auth="none", csrf=False, method=["POST"],
website=True, cors="*")`
這樣前端在進行接口調(diào)用的時候,就可以調(diào)通了,跨域問題就解決了。