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 リクエストのすべてのパラメーター値にアクセスできるようにするにはどうすればよいですか? どうもありがとう!