0

我已经使用 Moqui 框架实现了一个应用程序。我可以通过下面的 url 获得 json 响应

http://localhost:8080/moqui/rest/s1/moqui/users

现在我需要将数据插入表中我该怎么做。在 moqui.rest.xml 我有该方法中的资源,如下所示

方法类型="post" 服务名称="org.moqui.impl.UserServices.create#UserAccount" /method

为此,我需要一个可以将数据插入表的 url。

4

1 回答 1

0

我试图实现相同的功能。我在 Windows 笔记本电脑(一个端点)上使用了 cURL,它与 Moqui 的实例(另一个端点,与 /moqui/users 服务本身的端点)进行通信。这就是我所做的:

  1. 安装 cURL ( http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/objectstorage/restrict_rw_accs_cntainers_REST_API/files/installing_curl_command_line_tool_on_windows.html )
  2. 根据 Swagger UI 中的定义准备 cURL 命令和数据(http://localhost:8080/toolstatic/lib/swagger-ui/index.html?url=http%3A%2F%2Flocalhost%3A8080%2Frest%2Fservice.swagger %2Fmoqui#/用户

这是示例数据和 cURL 命令本身。注意 Windows 中的语法,单个配额可能会搞砸。这就是为什么将数据存储在文件中的原因。

curl -X POST -u john.doe:moqui --header "Content-Type:application/json" --header "Accept:text/html" -d "@body.json" http://localhost/rest/s1/moqui/users

{"username":"edward","newPassword":"BhsmsAv1^^^.","newPasswordVerify":"BhsmsAv1^^^.","re​​quirePasswordChange":"N","userFullName":"Edward Bolt", "emailAddress":"ed@acme.com","currencyUomId":"EUR","locale":"sk","timeZone":"CET"}

将此用户数据放入文件并将其命名为 body.json。然后运行命令,里面有body.json文件的引用。希望这可以帮助。

于 2016-05-30T13:24:42.937 回答