Как отправить запрос Json из java-скрипта на apach CXF Rest Service

Может ли кто-нибудь поделиться примером javascript, чтобы отправить почтовый запрос json в Apache CXF Rest Service. Я хочу использовать этот java-скрипт для API телефонных разговоров.

2 ответа

Это сообщение, которое я использую для вызова метода службы остальной службы

$.ajax({ url: "http://localhost:8080/restService", type: "POST", data: { data1: "xyz", data2: "xyz"}, success: function(data){ alert(data); }
});

Это служебный фрагмент:

@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("/restService")
public Collection<obj> getPost( @FormParam("data1") String data1, @FormParam("data2") String data2){ //implementation }
</obj>


Create json object
var dataObj ={"data1": "xyz", "data2" : "xyz"};
$.ajax({ url: "http://localhost:8080/restService", type: "POST", data: dataObj, success: function(data){ alert(data); }
});
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("/restService")
public Collection<obj> getPost( @RequestBody DataObject dataObj){ //implementation }
Your DataObject class will look like
Class DataObject { private String data1; private String data2; public void setData1(String data1){ this.data1 = data1; } public String getData1(){ return this.data1; }
public void setData2(String data2){ this.data2 = data2; } public String getData2(){ return this.data2; }
}
</obj>

licensed under cc by-sa 3.0 with attribution.