@POST
@Consumes("application/x-www-form-urlencoded")
@Produces("application/json")
Response doSearch( MultivaluedMap<String, String> formParams,
@Context UriInfo uriInfo);
我正在使用 JAX-RS,上面的代码总是抛出 415 - Unsupported Media Type Error。即使当我通过萤火虫查看 POST 中的标题时,内容类型也被列为“application/x-www-form-urlencoded; charset=UTF-8”。表格正在使用 dojos xhrpost 发送。
我到处看了看,无法弄清楚为什么这不起作用。如果我从使用 MultiValuedMap 切换到专门说明所有 @FormParams 它工作正常,但在我的情况下,我需要使用 Map 因为我不确定表单将发送的参数数量。
有人有想法么?提前致谢。如果您需要任何进一步的信息,请告诉我。