0

Moqui Framework を使用してアプリケーションを実装しました。次の URL で json 応答を取得できます。

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

今、テーブルにデータを挿入する必要があります。どうすればいいですか。moqui.rest.xml には、そのメソッドにリソースがあり、次のように存在します

method type="post" サービス名="org.moqui.impl.UserServices.create#UserAccount" /method

このために、テーブルにデータを挿入できる URL が必要です。

4

1 に答える 1

0

まったく同じ機能を実装しようとしました。Moquiのインスタンス(/moqui/usersサービス自体を持つエンドポイント)と通信していたWindowsラップトップ(1つのエンドポイント)でcURLを使用しました。これは私がしたことです:

  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#/users )

サンプルデータと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 に答える