Как разобрать косую черту перед запросом - PullRequest
0 голосов
/ 03 июля 2019

Я использую API в моем приложении для Android, используя модификацию.Одна из конечных точек имеет косую черту, за которой следует запрос.

http://localhost/api/trips/?userId=351da831b08e427d94c65c08b2d17642

Однако, когда я пытаюсь отправить GET на эту конечную точку, я не получаю ответ.Однако, когда я пробую это на почтальоне, я получаю ответ

Это запрос get в моей службе API Retrofit

@GET("api/trips/")
Call<GetTripsResponse> getTripsForUser(@Header("Content-Type") String content_type,
                                       @Header("Authorization") String token,
                                       @Query("userId") String userId);

И именно здесь я пытаюсь вызвать его в моем коде:

Call<GetTripsResponse> call = apiService.getTripsForUser("application/json", "Bearer " + Config.TOKEN, userId);

Я попытался отправить пустой запрос «Пустой» в запросе, чтобы.

    Call<GetTripsResponse> getTripsForUser(@Header("Content-Type") String content_type,
                                           @Header("Authorization") String token,
                                           @Path("Blank") String blank,
                                           @Query("userId") String userId);

Затем я настроил свой запрос на получение, чтобы принять пустую строку в качестве пути, так что:

 Call<GetTripsResponse> call = apiService.getTripsForUser("application/json", "Bearer " + Config.TOKEN, ,"",userId);

Но все тот же Пустой ответ

Спасибо

1 Ответ

0 голосов
/ 03 июля 2019

В идентификаторе пользователя API аннотируется userId, где в ссылке вы видите dId

, замените @Query("userId") String userId на @Query("dId") String userId

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...