使用Java从Playframework中的控制器向RESTAPI发送post请求
我不熟悉playframework和RESTAPI。 我想向控制器中的RESTAPI发送POST请求 最好的方法是什么?play是否支持它,还是我必须使用插件 基本上我希望它看起来像这样:使用Java从Playframework中的控制器向RESTAPI发送post请求,java,rest,playframework,playframework-2.2,Java,Rest,Playframework,Playframework 2.2,我不熟悉playframework和RESTAPI。 我想向控制器中的RESTAPI发送POST请求 最好的方法是什么?play是否支持它,还是我必须使用插件 基本上我希望它看起来像这样: 用户提交表单 我将表单数据加载到控制器中 我将表单数据作为POST请求发送 获取响应,处理它并显示结果 到目前为止,我被困在第三点,我不知道如何做到这一点 将我的想法可视化的代码: public static Result processForm() { Form<FormData> my
public static Result processForm() {
Form<FormData> myForm = Form.form(FormData.class).bindFromRequest();
String text = myForm.get().text;
//Send 'text' in a post request and get response
text = doSomethingWithResponse(response);
return ok(resultpage.render(text));
}
publicstaticresultprocessform(){
Form myForm=Form.Form(FormData.class).bindFromRequest();
String text=myForm.get().text;
//在post请求中发送“文本”并获得响应
text=doSomethingWithResponse(响应);
返回ok(resultpage.render(文本));
}
我认为这无关紧要,但这是我想要使用的API:
以下代码行发送请求并等待响应:
WS.url(feedUrl).setHeader("Content-Type", "application/x-www-form-urlencoded").post("arg1=val1&arg2=val2").get().asJson();