[英]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.