как сделать 2 запроса одновременно с модернизацией? - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно сделать 2 запроса, сначала запрос на авторизацию, и после того, как этот ответ будет успешным, мне нужно будет выполнить следующий запрос.

public void GetVariablesByFilter(){

        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(serverLocalUrl)
                .addConverterFactory(ScalarsConverterFactory.create())
                .build();

        final AuthToken tokenAuth = retrofit.create(AuthToken.class);

        Call<Void> call = tokenAuth.setVariableAgencia();

        call.enqueue(new Callback<Void>() {
            @Override
            public void onResponse(Call<Void> call, Response<Void> response) {
                if(response.isSuccessful()){
                    Log.d("auth", response.body().toString());
                    Log.d("auth", response.toString());
                } else {
                    Log.d("auth", response.body().toString());
                    Log.d("auth", response.toString());
                }

            }

            @Override
            public void onFailure(Call<Void> call, Throwable t) {
                Log.d("auth", t.getMessage());

            }
        });
    }

будет таким:

 @GET("AppVisionService.svc/GetServerState")
    Call<ResponseBody> getServerStatus();

    @GET("AppVisionService.svc/GetVariablesByFilter?filters=$V.App.AGENCIA0001.5")
    Call<Void> setVariableAgencia();

Я не смог решить

...