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