私は現在 Play v1.2.3 を使用しています。Java オブジェクトに逆シリアル化される json オブジェクトを送信するエンドポイントがあります。だから、私は次のようなものを持っています:
public class UserController extends Controller {
public static class FullName {
public String first;
public String last;
}
public static void putName( FullName name ) { ... }
}
##### routes
PUT /user/name UserController.putName
それが整ったら、指定された JavaScript でエンドポイントを呼び出したいと思います。
$.ajax({
type: "PUT",
data: { first: "Michael", last: "Bailey" },
url: "/user/name"
});
残念ながら、上記のセットアップでは、play はデータ オブジェクト全体を送信することを望んでおらず、代わりに 2 つのパラメーター (最初と最後) を設定しようとしているようです。完全なボディを直接消費するようにエンドポイントを定義する方法はありますか、それとも手動で行う必要がありますか?