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