有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 415不支持使用异步api的简单get请求的mediatype

我的代码是

import play.libs.ws.WSClient;
import play.libs.ws.WSResponse;
import play.libs.Json;
import play.libs.ws.WSRequest;
import play.mvc.BodyParser;

public class CouponsController extends Controller {
    @BodyParser.Of(BodyParser.Json.class)
    public CompletionStage<Result> test() {
        WSRequest request = ws.url("http://jsonplaceholder.typicode.com/posts/1");
        CompletionStage<WSResponse> responsePromise = request.get();     
        return responsePromise.thenApply(response-> ok(response.getBodyAsStream()));
    }
}

我得到错误415不支持的媒体类型响应与上述代码。我犯了什么错误

主体包含错误

Bad Request
For request 'GET /coupons/test' [Expected application/json]

注: 我搬走了 @BodyParser。Of(BodyParser.Json.class) 它成功了


共 (0) 个答案