Java8 CompletionStage内容

时间:2016-11-10 09:05:13

标签: java json rx-java reactive-programming

所以这就是问题所在:

我如何实际获得此内容:

RxClient<RxCompletionStageInvoker> newRxClient = RxCompletionStage.newClient(); 
        CompletionStage<Response> stage = newRxClient
                  .target("somelink")
                   .request()
                    .rx()                   
                    .get()
                    .toCompletableFuture();         

而不是:

java.util.concurrent.CompletableFuture@5ba3f27a[Completed normally]

编辑:找到解决方案,万一其他人偶然发现了这个问题:

stage.toCompletableFuture().get()

1 个答案:

答案 0 :(得分:0)

我猜你叫了:

<form action="url.php" type="post">
    <input type="hidden" value="username" name="unm">
    <input type="hidden" value="password" name="pass">
    <button type="submit">
</form>

哪些调用 System.out.println(stage); 打印(CompatibleFuture)对象,但不打印其内容。要获取Future对象的内容,只需使用stage.toString()即可。因此,以下内容应该为您提供Response对象的表示(如果由stage.get()返回,则为json字符串)

Response#toString()

我希望这就是你要找的东西