如何在Apache CXF jax-rs(REST)中将JSON数据作为请求主体提交 [英] How to submit JSON data as request body in Apache CXF jax-rs (REST)
本文介绍了如何在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屋!
查看全文