0

我正在使用播放!框架(2.0.4)作为我的android应用程序的休息服务。我想从 android 发送 POST 请求,但从路由接收错误消息。这就是我的路由文件的样子

POST     /addText/:txt                               controllers.Application.addText(txt: String)

和来自 android 的 POST 请求

int response = HttpRequest.post("localhost:9000/addtext/").send("txt=some text").code();

我正在使用 Http Request

4

1 回答 1

1

尝试:

POST     /addText                               controllers.Application.addText

在控制器中:

public static Result addText() {
    String txt = request().body().asFormUrlEncoded().get("txt")[0];
    return ok(...);
}

见: http: //playlatam.wordpress.com/2012/05/21/play-framework-posted-values-revisited/

或者DynamicForm

public static Result addText() {
    DynamicForm df = form.bindFromRequest();
    String txt = df.get("txt");
    return ok(...);
}

最后,您还可以声明一些模型,然后从请求中将其全部绑定(当您要验证传入数据并稍后将其保存到数据库时,这是最好的选择):播放文档

于 2013-04-14T15:15:49.813 回答