Как отправить запрос 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.