我什么时候应该使用 XML-RPC 而不是 Odoo 中的控制器?
When should I use XML-RPC instead of a Controller in Odoo?
我对这两个交换信息的概念感到很困惑。我 asked a question 几天前,我似乎做错了。
控制器是 Web 服务还是某种类型的?只有XML-RPC是web服务?
所以我想知道什么时候应该使用 controller on Odoo and when I should use XML-RPC 在 Odoo 和任何其他不同的应用程序之间交换信息。
哪种方式最安全?
在我之前的问题中,我希望客户向我发送一些客户的信息,以便在数据库中创建他们。有人发表评论建议我用 XML-RPC 来做。那么在什么情况下应该使用控制器呢?是否仅在我想将网站作为响应发送回客户端时使用?
我没有在 Odoo 文档中找到任何线索。然而,我在 Odoo 文档中找到了一些使用某些语言(Python、Ruby、PHP、Java)的 XML-RPC 示例。如果向我发送信息的客户不使用这些语言,那么用控制器做事情可能会更方便。是吗?
如有任何帮助,我将不胜感激。
如果您只是简单地使用 CRUD(创建、读取、更新、删除),您几乎肯定想使用 xmlrpc/jsonrpc 接口。你甚至可以 xmlrpc/jsonrpc 在你的模型上执行自定义命令。所以 xmlrpc 是一种在客户端和服务器之间执行经过身份验证的交换的结构化方法。
如果您想向客户端提供复杂的 json 数据或从客户端-> 服务器进行未经身份验证的交互,那么控制器绝对是最佳选择。
控制器对于 Odoo 网页服务也非常有用。使重定向到正确的页面或加载适当的模板和处理表单数据变得非常容易。
任何适合您的设计需求的东西都可能适合您,但是 Odoo 已经创建了用于处理正常 CRUD 交互和执行模型功能的服务,建议从 Odoo 的工作中受益并利用您的编程时间来创建您自己的服务需要的结构。
这是 Odoo 的文档。
我对这两个交换信息的概念感到很困惑。我 asked a question 几天前,我似乎做错了。
控制器是 Web 服务还是某种类型的?只有XML-RPC是web服务?
所以我想知道什么时候应该使用 controller on Odoo and when I should use XML-RPC 在 Odoo 和任何其他不同的应用程序之间交换信息。
哪种方式最安全?
在我之前的问题中,我希望客户向我发送一些客户的信息,以便在数据库中创建他们。有人发表评论建议我用 XML-RPC 来做。那么在什么情况下应该使用控制器呢?是否仅在我想将网站作为响应发送回客户端时使用?
我没有在 Odoo 文档中找到任何线索。然而,我在 Odoo 文档中找到了一些使用某些语言(Python、Ruby、PHP、Java)的 XML-RPC 示例。如果向我发送信息的客户不使用这些语言,那么用控制器做事情可能会更方便。是吗?
如有任何帮助,我将不胜感激。
如果您只是简单地使用 CRUD(创建、读取、更新、删除),您几乎肯定想使用 xmlrpc/jsonrpc 接口。你甚至可以 xmlrpc/jsonrpc 在你的模型上执行自定义命令。所以 xmlrpc 是一种在客户端和服务器之间执行经过身份验证的交换的结构化方法。
如果您想向客户端提供复杂的 json 数据或从客户端-> 服务器进行未经身份验证的交互,那么控制器绝对是最佳选择。
控制器对于 Odoo 网页服务也非常有用。使重定向到正确的页面或加载适当的模板和处理表单数据变得非常容易。
任何适合您的设计需求的东西都可能适合您,但是 Odoo 已经创建了用于处理正常 CRUD 交互和执行模型功能的服务,建议从 Odoo 的工作中受益并利用您的编程时间来创建您自己的服务需要的结构。
这是 Odoo 的文档。