英文:
I need to build separate java project and integrating with the moqui as intermediate
问题
我需要构建一个独立的Java项目,并将其集成到Moqui作为中间件。
我需要找出如何从外部项目调用Moqui服务。
英文:
I need to build separate java project and integrating with the moqui as intermediate
I need to discover how to call moqui services from outer project
答案1
得分: 1
在moqui上调用服务时,您可以使用远程过程调用。最佳方法是通过REST API通过HTTP调用它们。
在"/apps/tools/dashboard"上,您可以查看不同方法的Swagger API文档,位于"REST API: Swagger UI"部分。
在该部分尝试moqui工具的REST API时,可以找到一个示例。
GET - "/rest/s1/moqui/basic/enums"将返回一个包含枚举列表的JSON。
如果要使用自定义服务,您需要在自定义服务中声明一个属性,以允许远程访问,并可以向其发送HTTP请求。
一些额外信息可以在以下链接找到:
https://www.moqui.org/m/docs/framework/System+Interfaces/Web+Service
如果在使用REST API时遇到授权问题,可以在以下问题中找到解决方法:
https://stackoverflow.com/questions/37562327/moquiin-moqui-how-to-access-rest-without-sign-any-user
英文:
For calling services on moqui you can use remote procedures. your best bet is to call them through http with a rest api.
At "/apps/tools/dashboard" you can see the swagger apoi docs of different methods under the "REST API: Swagger UI" section
An example can be found when trying the moqui tools rest api at that section.
GET - "/rest/s1/moqui/basic/enums" will return a json with a list of the enums.
If you want to use a custom service, You need to declare an attribute in your custom services to allow remote access and can send http requests to it.
Some extra information can be found at:
https://www.moqui.org/m/docs/framework/System+Interfaces/Web+Service
If you run into authorization problems with the rest api, that's solved in this question:
https://stackoverflow.com/questions/37562327/moquiin-moqui-how-to-access-rest-without-sign-any-user
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论