我正在使用Jersey来公开REST API。
当我尝试向以下入口点发送请求时,我收到HTTP错误415:不支持的媒体类型:
@POST
@Path("check")
@Produces("application/json")
Response checkPassword(char[] password);
但是当我将密码转换为String时,它运行正常:
Response checkPassword(String password);
使用char[]
的想法是应用此处所述的一些良好做法:Why is char[] preferred over String for passwords?
有谁知道为什么我用char []
得到415?
此致
答案 0 :(得分:0)
您能否发布您的POST请求?
正如消息所示,它是不受支持的请求的媒体类型。
@Consumes("application/json")
您期望的数据类型。这可能是json(那么你通常将它包装成一些对象,或者text / plain或xml或者你喜欢的任何东西但是目前球衣所期望的类型在请求或响应时都不匹配传输类型。