首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从java脚本向apach CXF Rest服务发送Json post请求

如何从java脚本向apach CXF Rest服务发送Json post请求
EN

Stack Overflow用户
提问于 2012-02-11 01:38:06
回答 2查看 1.7K关注 0票数 1

有没有人可以分享一下发送json post请求到Apach CXF Rest服务的javascript示例。我想为phonegap API使用this java脚本。

EN

回答 2

Stack Overflow用户

发布于 2012-05-15 02:14:40

这是我用于调用rest服务post方法的post

代码语言:javascript
复制
$.ajax({
  url: "http://localhost:8080/restService",
  type: "POST",
  data: { data1: "xyz", data2: "xyz"},
  success: function(data){
            alert(data);
              }
});

这是服务片段:

代码语言:javascript
复制
@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("/restService")
public Collection<Obj> getPost(
        @FormParam("data1") String data1,
        @FormParam("data2") String data2){ //implementation }
票数 2
EN

Stack Overflow用户

发布于 2016-05-11 13:51:54

代码语言:javascript
复制
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;
     }

}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9232210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档