Как отправить запрос GET в Retrofit? (Выдает ошибку) - PullRequest
1 голос
/ 16 апреля 2020

Я новичок в Retofit. Я пытаюсь запросить сервер, но мое приложение не работает. Итак, я не знаю, в чем проблема. Ниже вы можете увидеть мой код:

  if(retrofit==null){
    retrofit=new Retrofit.Builder()
            .baseUrl(Base_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .client(new OkHttpClient().newBuilder()
                    .connectTimeout(40, TimeUnit.SECONDS)
                    .readTimeout(15, TimeUnit.SECONDS)
                    .writeTimeout(15, TimeUnit.SECONDS)
                    .build())
           .build();
 }

return retrofit;

@GET("api.php")
Call<List<MyModel>> getLikersPost(@Field("id") String id);

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Теперь мой код сработал: @GET ("api. php") Call> getLikersPost (@Query ("id") String id);

1 голос
/ 16 апреля 2020

Нельзя использовать параметр @Field с запросом @GET. Вместо этого вы должны использовать параметр @Query.

...