1. ホーム
  2. android

Retrofit で IllegalArgumentException が発生 / 置換ブロックが存在してはならない

2023-09-30 23:05:32

質問

私は次のコードを持っています。

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

公式ドキュメントによると、@Queryを使用しなければならないとのことで、それを使っているのですが、以下のエラーが発生します。

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

どのように解決するのですか?

代わりにこうしてください。

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