我是Retrofit库的新手。当我使用带有@HeaderMap
注释的hashMap发送带有标头参数的发帖请求时。
下面是我的代码
@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链接,但是再次出现此错误。
答案 0 :(得分:0)
尝试一下:
@FormUrlEncoded
@POST(Constants.UrlPath.POST_CLOSE_EVENT)
Call<ResponseBody> callDeleteEventRequest(@FieldMap Map <String, String>id);
答案 1 :(得分:0)
在您的接口类中添加标题:
mysql> SELECT
sis,
element,
`Code node`,
MAX(Datetime),
Status
FROM
`tableStatus`
WHERE
`Code node` IN ('7605-2-190923')
AND Status IN ('UNAVAILABLE')
GROUP BY
element,
Status
ORDER BY
MAX(Datetime) DESC;
+------+-------------------+---------------+---------------------+------------------+
| sis | element | Code node | MAX(Datetime) | Status |
+------+--- ---------------+---------------+---------------------+------------------+
| 7145 | ZZ073097:TT070936 | 7605-2-190923 | 2018-12-19 15:16:23 | UNAVAILABLE |
| 7144 | ZZ073097:ZZ072998 | 7605-2-190923 | 2018-12-19 15:16:20 | UNAVAILABLE |
+------+-------------------+---------------+---------------------+------------------+
2 rows in set
答案 2 :(得分:0)
检查您的路径Constants.UrlPath.POST_CLOSE_EVENT
是否正确。
尝试使用邮递员进行呼叫,无论是否正常。