5

Grails と RESTful を使用して Web アプリケーションを開発しています。アプリケーションを Grails 2.3 にアップグレードするまで、すべて正常に動作します。ここに私の UrlMappings があります: 私はまだリクエストを送信したり、送信したり、その他のことを通常どおり行っていますが、POST、PUT リクエストでは、パラメーターが欠落しています。サーバーは、URLに直接配置したパラメーターのみを認識しますが、送信時にフォームまたはモデルに含めた残りは「params」変数に見つかりません。彼は私の UrlMappings です。

class UrlMappings {

    static mappings = {
        "/$controller/$action?/$id?"{ constraints {} }

        name apiSingle: "/api/$controller/$id"(parseRequest:true){
            action = [GET: "show", PUT: "update", DELETE: "delete"]
            constraints { id(matches:/\d+/) }
        }
        name apiCollection: "/api/$controller"(parseRequest:true){
            action = [GET: "list", POST: "save"]
        }

        name api2: "/api/$controller/$action"(parseRequest:true)
        name api3: "/api/$controller/$action/$id"(parseRequest:true)

        "/"(view:"/welcome")
        "500"(view:'/error')
    }
}

http://grails.org/doc/latest/guide/theWebLayer.html#restfulMappingsにある Grails 2.3 の最新ドキュメントを読みました
が、明確ではないと思います。ドキュメントに従って試してみましたが、結果はありません。また、RESTful で Grails 2.3 を使用するサンプルはありません。
以前と同じように正常に動作させ、REST リクエストのすべてのパラメーター値にアクセスできるようにするにはどうすればよいですか? どうもありがとう!

4

2 に答える 2