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 等)的支持。
我们正在使用 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 等)的支持。