Ich möchte auszuführen Anfrage mit Retrofit2 und RxJavaWie Authorization-Header mit Retrofit2 + RxJava
public static Observable<Post> getPostsAround(Location location, int offset, int limit) {
if(api==null) {
new RestService(); //initialize API in constructor
}
return api.getPostsAround(location.getLatitude(),location.getLongitude(),offset,limit)
.flatMapIterable(posts -> posts); //transform Observable<List<Post>> to Observable<Post> which emits posts onNext
}
Ich versuchte @Headers (hinzufügen "Authorization: Code) Anmerkung, aber ich weiß nicht, wie sich ändern" Code "in Laufzeit.
Was Sie meinen, wie man "Code" in der Laufzeit ändert. Sie können Interceptors zu Okhttp hinzufügen und als Client von Retrofit verwenden. –
@ YasinKaçmaz Ich meine Access Token von OAuth 2 –