IBM Worklight - 如何在适配器中发送post值?

时间:2014-04-16 03:09:45

标签: java json rest ibm-mobilefirst worklight-adapters

我正在使用休息服务。我的服务接受Employee对象作为我的JSON Post请求的输入。我正在使用worklight适配器来调用该服务。任何人都可以帮我写一个代码如何的例子。

示例:
公共级员工{
字符串id;
字符串名称;
字符串地址;
...
...
}


@Post
@Consumes(JSON)
@Produces(JSON)
public ResponseObject getSomeInfo(Employee emp){
.......
}

任何人都可以帮我编写这个适配器请求吗?

1 个答案:

答案 0 :(得分:3)

我真的不明白您的问题是什么,但如果您尝试在Worklight适配器中编写POST请求,则应首先阅读Worklight Adapters周围的文档:

适配器框架概述: http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/04_01_Adapter_framework_overview.pdf

HTTP适配器: http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/04_02_HTTP_adapter_-_Communicating_with_HTTP_back-end_systems.pdf

从客户端调用适配器过程: http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/04_06_Invoking_adapter_procedures_from_client_applications.pdf

作为一个简单的例子,我可以向您展示一个非常基本的POST请求适配器的结构:

function postSomeInfo(Employee emp){   
     var input = {
          method : 'post',
          returnedContentType : 'application/json',
          path : path,
          body:{
              contentType:'application/json',
              content: emp.id
          }   
     };  
     return WL.Server.invokeHttp(input); }

看看上面的方法,你似乎正在尝试创建一个GET方法(getsSomeInfo)。如果这无法解决问题,请你进一步详细说明你的问题。