2016-03-12 6 views
12

Ich habe den folgenden Code:Illegal in Retrofit/müssen nicht ersetzen Block

@GET("api.php?company_name={name}") 
    Call<Model> getRoms_center(@Query("name") String name); 

Nach den offiziellen Dokumenten, ich @Query verwenden müssen, und ich verwende es, aber ich bin immer die folgende Fehlermeldung:

java.lang.IllegalArgumentException: URL query string "company_name={name}" must not have replace block. For dynamic query parameters use @Query. 

Antwort

38

Sie sollten es tun, wie die statt:

@GET("api.php") 
Call<Model> getRoms_center(@Query("company_name") String name);