Worklight 客户端使用自定义 BODY 参数调用过程

Worklight Client invoke procedure with custom BODY parameters

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

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

提前感谢您的帮助

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);

这可能对您没有多大帮助,因为您使用的是 6.2,但在 MPFF v7.0.0(现已可用)中,我们引入了 RESTful 对适配器的访问,包括对所有动词 (GET/POST/PUT/DELETE/...) 和参数类型(查询、body、headers 等)的支持。