簡體   English   中英

404響應帶有Headers參數的Retrofit POST請求

[英]404 Response with Retrofit POST request with Headers parameters

我是Retrofit Library的新手。 當我使用@HeaderMap注釋的hashMap發送帶有頭參數的post請求時。

以下是我的代碼

 @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錯誤回復。 請有人幫助我。 我已經回顧了一些Stack Overflow鏈接,但我再次收到此錯誤。

在此輸入圖像描述

嘗試這個:

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

在接口類中添加標頭:

 @Headers({"Content-Type: application/json",
        "eventId: 1"})
@POST(Constants.UrlPath.POST_CLOSE_EVENT)
Call<ResponseBody> callDeleteEventRequest();

檢查你的路徑Constants.UrlPath.POST_CLOSE_EVENT是對還是不對。 如果它在這方面工作正常,試着用郵遞員打電話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM