使用异步网络调用重试2次连续请求

时间:2016-08-08 10:03:04

标签: android rx-java retrofit2 rx-android okhttp3

我正在尝试使用改造向api发送网络请求,当我收到响应时,在另一个调用中使用该响应的一部分,我按照建议使用调用和rxjava,但我总是执行第二个请求在第一个之前

std::auto_ptr

SS

public interface ChannelRequest {

    @POST("authenticate_with_options")
    @FormUrlEncoded
    Observable<Channel> getAuthenticationChannel(@FieldMap Map<String, String> params);


    @POST("check")
    @FormUrlEncoded
    Observable<Channel> getAuthenticationStatus(@FieldMap Map<String, String> params);
}

我不确定是否必须再使用RxJava,实现这一目标的最佳做法是什么?

由于

1 个答案:

答案 0 :(得分:0)

您的代码看起来不像您的问题(因为您的示例中只有一次调用api)

然而,您可以查看运算符ACQ == False以使用之前调用的结果调用另一个observable。

flatMap