2

次のような 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 パラメータを無視しているようです。これの何が問題なのですか?

4

1 に答える 1