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

标签 java json jax-rs cxf

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

服务器:
这是我的方法,希望得到json数据。

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

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

public Customer addCustomer(Customer customer){

   logger.debug(customer);
   return customer;

}

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

{"Customer":{"name":"Arnav Awasthi","id":6}}

但我收到 “415:不支持的媒体类型”

最佳答案

使用 restclient,一个用于 fire fox 的插件,并将 http header 添加为 Accept:application/json,content-type: application/json。

关于java - 如何在 Apache CXF jax-rs (REST) 中提交 JSON 数据作为请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844394/

相关文章:

java - 在php中将字符串转换为utf-8

javascript - 使用 Knockout 通过单击事件从 JSON 更新 View

python - 如何将 pandas 系列的 json 字符串扁平化为数据框

java - java Rest Web 服务中所有(也是可选的)查询参数的列表

java - @RolesAllowed 等,无需 web.xml

java - 如何为 Jersey 中的空值返回 HTTP 404 而不是 HTTP 204 响应代码

java - 布局完成后调用的方法?

java - 如何计算 Java 或 R 中唯一字符串的实例数?

Java 批量写入

json - VB.NET动态地将Newtonsoft JSON反序列化为对象