Дооснащение преобразовано POST в GET - PullRequest
0 голосов
/ 09 марта 2020

У меня действительно странная проблема. Используйте дооснащение для отправки запроса.

@POST("api/v2/reviews/vote/{vote}/dislike/{dislike}")
Single<SimpleResponse> postReviewLike(@Path("vote") Integer vote, @Path("dislike") Integer dislike);

Это мой запрос. Но когда я отправляю его на сервер - его преобразовали в запрос GET. Ниже фото для доказательства.

how it send

than changed to GET

Можете ли вы подсказать, что это может быть? И как я могу это исправить.

С другим POST-запросом все хорошо, если я использую @ Field.

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Проблема была с перенаправлением. Добавление '/' dislike/{dislike}/ помогло мне.

0 голосов
/ 09 марта 2020

Не могли бы вы попробовать это, используя аннотацию @Body?

@POST("api/v2/reviews/vote/{vote}/dislike/{dislike}")
Single<SimpleResponse> postReviewLike(@Body @Path("vote") Integer vote, @Path("dislike") Integer dislike);
...