404 Ответ с запросом модернизации POST с параметрами заголовков - PullRequest
0 голосов
/ 23 мая 2019

Я новичок в модифицированной библиотеке. При отправке почтового запроса с параметрами заголовков с помощью hashMap используется аннотация @HeaderMap.

Ниже мой код

 @POST(Constants.UrlPath.POST_CLOSE_EVENT)
Call<ResponseBody> callDeleteEventRequest(@HeaderMap Map <String, String>id);

Я отправляю заголовки, используя HashMap вот так.

 HashMap<String, String> headers = new HashMap<>();
                 headers.put("eventId", String.valueOf(1));

Я получаю сообщение об ошибке 404. Пожалуйста, кто-нибудь, помогите мне. Я просмотрел некоторые ссылки переполнения стека, но снова получаю эту ошибку.

* +1012 *enter image description here

Ответы [ 3 ]

0 голосов
/ 23 мая 2019

добавить заголовки в ваш класс интерфейса:

 @Headers({"Content-Type: application/json",
        "eventId: 1"})
@POST(Constants.UrlPath.POST_CLOSE_EVENT)
Call<ResponseBody> callDeleteEventRequest();
0 голосов
/ 23 мая 2019

проверьте ваш путь Constants.UrlPath.POST_CLOSE_EVENT правильно или нет. Попробуйте позвонить, используя почтальон , если он работает нормально или нет.

0 голосов
/ 23 мая 2019

Попробуйте это:

@FormUrlEncoded
@POST(Constants.UrlPath.POST_CLOSE_EVENT)
Call<ResponseBody> callDeleteEventRequest(@FieldMap Map <String, String>id);
...