如何在Apache CXF jax-rs(REST)中将JSON数据作为请求主体提交 [英] How to submit JSON data as request body in Apache CXF jax-rs (REST)

查看:329
本文介绍了如何在Apache CXF jax-rs(REST)中将JSON数据作为请求主体提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am using Apache-CXF for creating REST web services and trying to submit a form.

服务器:

这是我的方法,预计将获得json数据。

Server:
This is my method, which is expected to get json data.

@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作为请求正文:

Client: I am using firefox REST plugin for submitting request: Using REST client, I have posted following json as request body:

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

但我得到了415:不支持的媒体类型

推荐答案

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

use restclient , a plugin for fire fox and add the http headers as Accept:application/json ,content-type: application/json.

这篇关于如何在Apache CXF jax-rs(REST)中将JSON数据作为请求主体提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆