java为什么查询参数被处理成@POST中的@FormParam参数?
我将我的^{
@POST
@Path("domain/registerEntity")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response registerEntity(@FormParam("param1") String param1,
@FormParam("param2") String param2) throws UnsupportedEncodingException {
...
}
但是,我可以发布URL*/domain/registerEntity?参数1=X&;param2=Y,即使未发送表单,该方法仍会将查询参数读入变量param1和param2。我的jax-rs
实现是Apache CXF
如何确保我的帖子忽略了所有的查询参数,而只希望它们作为表单参数出现
我在Chrome Poster
和HttpClient
中测试了这一点,它在两个客户机中的响应方式相同
共 (0) 个答案