Есть ли способ установить параметр базового запроса, который будет включен в каждый запрос, сделанный с помощью библиотеки Retrofit Square?

м с использованием Square 's Модифицированная библиотека для коротких сетевых вызовов. Есть несколько частей данных, которые я включаю как@Query параметры на каждый запрос. Вот так:

@GET("/thingOne.php")
void thingOne(
        @Query("app_version") String appVersion,
        @Query("device_type") String deviceType,
        Callback callback
);

@GET("/thingTwo.php")
void thingTwo(
        @Query("app_version") String appVersion,
        @Query("device_type") String deviceType,
        Callback callback
);

Это'с громоздким, чтобы определитьappVersion а такжеdeviceType для каждой конечной точки, обозначенной вInterface, Есть ли способ установить базовый набор параметров, которые должны быть включены в каждый запрос? Что-то похожее на то, как мы устанавливаем общее?Authorization Header

RestAdapter restAdapter = new RestAdapter.Builder()
    .setServer("...")
    .setRequestHeaders(new RequestHeaders() {
        @Override
        public List get() {
            List headers = new ArrayList();
                Header authHeader = new Header(
                    "Authorization", "Bearer " + token);
                headers.add(authHeader);
            }
            return headers;
        }
    })
    .build();
this.service = restAdapter.create(ClientInterface.class);

Ответы на вопрос(1)

Ваш ответ на вопрос