在我的 playframework 應用程序中,我想做一個簡單的 Post 請求。所以我在我的路線中定義了這個:POST /printName @controllers.Index.printName()就像我在scala中做的一樣。然后我有以下控制器功能:public Result printName(Http.Request request) { JsonNode json = request.body().asJson(); return ok("Got name: " + json.get("name").asText());}所以現在編譯器返回:類索引中的方法 printName 缺少參數;如果您想將其視為部分應用的函數,請使用 `_' 遵循此方法當我像這樣在路由中添加參數時:POST /printName @controllers.Index.printName(request: Request)然后我得到了這個錯誤未找到:類型請求怎么會是正確的?示例來自 Playframework 頁面:https ://www.playframework.com/documentation/2.7.x/JavaBodyParsers#The-default-body-parser提前致謝。
1 回答

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
我找到了解決方案:
控制器功能
public Result printName() {
Http.Request request = request();
JsonNode json = request.body().asJson();
return ok("Got name: " + json.get("name").asText());
}
和路線
POST /printName @controllers.Index.printName()
添加回答
舉報
0/150
提交
取消