对于MultivaluedMap
内容类型,application/x-www-form-urlencoded
(泽西)为空,且参数未知,因此无法使用@FormParam
。
这仅适用于 POST http方法,但使用 PUT 方法时,一切都按预期工作。也就是说,对于相同内容类型的PUT请求,MultivaluedMap不为空。
以下是代码段。
@POST
@Consumes("application/x-www-form-urlencoded")
public Response processPostRequestFormURLEncodedMedia(
@HeaderParam(REFERER) String referer,
@Context final UriInfo uriInfo,
@Context final HttpHeaders httpHeaders,
@Context final Request request,
MultivaluedMap<String, String> formParams) {
...
}
提前致谢。