次のような URL を持つ api メソッドがあります: http://api.website.com/app.php?action=SOMETHING&id=SOME_NUMBER
各リクエストで変更される唯一の部分は、SOME_NUMBER を置き換える ID クエリ文字列です (例: http://api.website.com/app.php?action=SOMETHING&id=556 )。
私はこのようなサービスを作成しています:
public interface MyService {
@GET("acao=SOMETHING")
Call<ComicBookResponse> get(@Query("id") String id);
}
そして、ファクトリ クラスを使用してサービスのインスタンスを返します。
public static MyService myService() {
return new Retrofit.Builder()
.baseUrl("http://api.website.com/app.php?")
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(MyService.class);
}
ただし、リクエストは @Query パラメータを無視しているようです。これの何が問題なのですか?