任何人都可以提供關於過去成功/嘗試將批量HTTP請求應用於OpenERP/Odoo的建議或反饋嗎?關於OpenERP和Odoo HTTP請求批處理的建議
想要做的是...模擬用戶對OpenERP 7門戶的輸入,基於假設所有用戶活動以某種方式轉換爲HTTP請求,主要是POST(IINM)JSON有效載荷。
如果您曾嘗試過這樣做,有人可以舉手嗎?
任何人都可以提供關於過去成功/嘗試將批量HTTP請求應用於OpenERP/Odoo的建議或反饋嗎?關於OpenERP和Odoo HTTP請求批處理的建議
想要做的是...模擬用戶對OpenERP 7門戶的輸入,基於假設所有用戶活動以某種方式轉換爲HTTP請求,主要是POST(IINM)JSON有效載荷。
如果您曾嘗試過這樣做,有人可以舉手嗎?
通過使用JSON POST請求調用/web/dataset/控制器,您可以像JavaScript客戶端那樣執行此操作。對於每次通話,您還需要在頭文件中傳遞session_id
Cookie,或者如果您想自動執行數據庫選擇和登錄,則需要另外發出兩個請求來設置數據庫和登錄。如果只使用Python標準庫,我會建議使用cookielib的cookie罐建立一個urllib2
開瓶器。如果使用第三方庫,我會建議使用sessions機制的requests庫。
或者您也可以使用OERPlib,這是專門爲通過RPC調用OpenERP/Odoo而構建的。它使用XML-RPC和/或Net-RPC(傳統)協議。它支持OpenERP 5.0和Odoo 8.0之間的所有內容。
更新:對於Odoo v8.0和v9.0,您也可以使用odoorpc庫 - 它使用JSON RPC調用。