Retrofit 2 - Dynamische URL

Retrofit-2, können Sie eine vollständige URL in der annotation eine service-Methode wie :

public interface APIService {
  @GET("http://api.mysite.com/user/list")
  Call<Users> getUsers();
}

Aber in meiner app, die die URL meiner webservices werden zur Kompilierzeit nicht bekannt, die app ruft Sie in einer heruntergeladenen Datei, so Frage ich mich, wie ich verwenden können, Retrofit 2 mit vollen dynamischen URL.

Ich versuchte, zu einem vollständigen Pfad, wie :

public interface APIService {
  @GET("{fullUrl}")
  Call<Users> getUsers(@Path("fullUrl") fullUrl);
}

new Retrofit.Builder()
  .baseUrl("http://api.mysite.com/")
  .build()
  .create(APIService.class)
  .getUsers("http://api.mysite.com/user/list"); //this url should be dynamic
  .execute();

Aber hier, Nachrüstung nicht, dass das der Weg ist eigentlich eine vollständige URL und versucht, download http://api.mysite.com/http%3A%2F%2Fapi.mysite.com%2Fuser%2Flist

Jeden Hinweis, wie ich verwenden könnte, die Nachrüstung solcher dynamischer url ?

Danke

Kommentar zu dem Problem - Öffnen
Für die Zukunft-Forscher, gibt es eine Anleitung, die auf dynamische URLs mit Retrofit: futurestud.io/tutorials/... Kommentarautor: peitek

InformationsquelleAutor der Frage pdegand59 | 2015-09-14

Schreibe einen Kommentar