Worklight Client使用自定义BODY参数调用过程

时间:2015-03-21 16:48:47

标签: javascript parameters ibm-mobilefirst worklight-adapters

我们正在使用Worklight 6.2开发混合应用程序。 目前,我们需要在调用适配器时将自定义正文参数从客户端传递到worklight服务器。

是否可以在混合客户端(Javascript API)中调用适配器时添加自定义正文参数(默认值旁边:适配器,过程和参数)?

提前感谢您的帮助

2 个答案:

答案 0 :(得分:0)

WL.Client.invokeProcedure不允许使用自定义参数。

然后,为什么要特别将它们发送到Worklight Server? 也许您的意思是这些参数是您需要发送到后端服务器的参数?

您可以做的只是将这些参数作为一组参数发送到适配器程序,您将在那里放置as described in the HTTP adapter tutorial

// ...
// handle the parameters... 
// ...

var input = {
        method: 'post',
        returnedContentType: YOUR-RETURNED-CONTENT-TYPE,
        body: {
            content: PLACE-PARAMETERS-HERE,
            contentType: 'text/xml; charset=utf-8',
        },
    };

var result = WL.Server.invokeHttp(input);

答案 1 :(得分:0)

这可能没什么用,因为你在6.2,但在 MFPF v7.0.0 (现在可用),我们引入了对适配器的RESTful访问,包括对所有动词的支持(GET / POST) / PUT / DELETE / ...)和参数类型(查询,正文,标题等)。