在Moqui:如何使用休息服务插入数据

时间:2016-05-28 09:28:26

标签: rest moqui codeigniter-restserver

我已经使用Moqui Framework实现了一个应用程序。我可以通过下面的URL获取json响应

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

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

method type =“post”service name =“org.moqui.impl.UserServices.create#UserAccount”/ method

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

1 个答案:

答案 0 :(得分: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(http://localhost:8080/toolstatic/lib/swagger-ui/index.html?url=http%3A%2F%2Flocalhost%3A8080%2Frest%2Fservice.swagger%2Fmoqui#/users
  3. 中的定义准备了cURL命令和数据

    这是示例数据和cURL命令itselft。注意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
    

    {"用户名":"爱德华"" NEWPASSWORD":" BhsmsAv1 ^^^"" newPasswordVerify& #34;:" BhsmsAv1 ^^^"" requirePasswordChange":" N"" userFullName":"爱德华螺栓"" EMAILADDRESS":" ed@acme.com"," currencyUomId":" EUR""&区域设置#34;:" SK""时区和#34;:" CET"}

    将此用户数据放入文件并将其命名为body.json。然后运行命令,有一个对body.json文件的引用。希望这会有所帮助。