@Test
public void test_formParams_work() throws Exception {
Javalin app = Javalin.create().port(0).start();
app.before("/body-reader", ctx -> ctx.header("X-BEFORE", ctx.formParam("username")));
app.post("/body-reader", ctx -> ctx.result(ctx.formParam("password")));
app.after("/body-reader", ctx -> ctx.header("X-AFTER", ctx.formParam("repeat-password")));
HttpResponse<String> response = Unirest
.post("http://localhost:" + app.port() + "/body-reader")
.body("username=some-user-name&password=password&repeat-password=password")
.asString();
assertThat(response.getHeaders().getFirst("X-BEFORE"), is("some-user-name"));
assertThat(response.getBody(), is("password"));
assertThat(response.getHeaders().getFirst("X-AFTER"), is("password"));
app.stop();
}
TestBodyReading.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:javalin
作者:
评论列表
文章目录