如何在Apache CXF jax-rs(REST)中将JSON数据作为请求主体提交

Arn*_*nav 6 java json cxf jax-rs

我正在使用Apache-CXF创建REST Web服务并尝试提交表单.

服务器:
这是我的方法,预计会获得json数据.

@POST
@Path("/addCustomer/")
@Consumes(MediaType.APPLICATION_JSON)

//{"Customer":{"name":"Some Name","id":6}}

public Customer addCustomer(Customer customer){

   logger.debug(customer);
   return customer;

}
Run Code Online (Sandbox Code Playgroud)

客户端:我使用firefox REST插件提交请求:使用REST客户端,我发布了以下json作为请求体:

{"Customer":{"name":"Arnav Awasthi","id":6}}
Run Code Online (Sandbox Code Playgroud)

但我得到了"415: Unsupported Media Type".

bma*_*ies 2

你必须找到一种方法告诉 Firefox 将内容类型设置为 application/json。该错误表明它正在发送其他内容。