Wie bekomme ich die Request-URL in Retrofit 2.0 mit rxjava?
Ich versuche, auf Retrofit 2.0 zu aktualisieren und RxJava in mein Android-Projekt aufzunehmen. Ich mache einen API-Aufruf und möchte die URL und die Antwortdaten in SQLite als Cache abrufen.
Observable<MyResponseObject> apiCall(@Body body);
Und im RxJava-Aufruf:
myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(MyResponseObject myResponseObject) {
}
});
In Retrofit 1.9 konnten wir die URL im Erfolgs-Callback erhalten:
@Override
public void success(MyResponseObject object, Response response) {
String url=response.getUrl();
//save object data and url to sqlite
}
Wie machst du das mit Retrofit 2.0 mit RxJava?