Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to submit JSON data as request body in Apache CXF jax-rs (REST)

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

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;

}

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}}

But I am getting "415: Unsupported Media Type".

like image 447
Arnav Avatar asked Apr 30 '11 20:04

Arnav


1 Answers

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

like image 200
MBK Avatar answered Sep 23 '22 00:09

MBK