Следующие работы:
db["tweets-old"].drop();
Он называется записью квадратной скобки , которая позволяет использовать специальные символы в именах свойств.
Когда вы используете перехватчик для перехвата запроса, в методе перехвата вы можете написать следующее для добавления заголовков:
Request originalRequest = chain.request();
HttpUrl originalHttpUrl = originalRequest.url();
HttpUrl newHttpUrl = originalHttpUrl.newBuilder()
.build();
Request newRequest = originalRequest.newBuilder()
.addHeader(AppConstants.AUTHORIZATION, AppConstants.TOKEN)
.addHeader(AppConstants.CONTENT_TYPE, AppConstants.APPLICATION_JSON)
.addHeader(AppConstants.REQUESTED_WITH, AppConstants.XML_HTTP_REQUEST)
.url(newHttpUrl)
.build();
return chain.proceed(newRequest);
}
Если вы хотите, чтобы заголовки добавлялись при каждом запросе, тогда вы можете сделай так:
@Headers({
"Accept: application/json",
"User-Agent: Your-App-Name",
"Cache-Control: max-age=640000"
})
@GET(ApiConstants.GET_WORKER_DATA)
Call<ArrayList<Worker>> getWorkerData();
Вы можете добавить разные заголовки для каждого запроса, добавив тег заголовка внутри, как этот
@GET("YourEndPoint")
Call<YourClassName> YourFunctionName(@Header("Authorization") String accessToken) ;