WL.Server.invokeProcedure调用GET / POST方法

时间:2018-07-02 14:08:17

标签: ibm-mobilefirst worklight-adapters

我们正在使用WL.Server.invokeProcedure来调用两个Javascript适配器之间的过程。基本上,我们正在做适配器混搭。

Mobilefirst如何调用GET或POST的WL.Server.invokeProcedure过程。

responseData = WL.Server.invokeProcedure({
    adapter: "ServiceAdapter",
    procedure: "storeDocuments",
    parameters: [params],
});

上面的代码没有方法参数。对于大型有效负载,我们面临的问题是大型JSON参数对象的过程调用失败。

还有其他方法可以传递较大的有效载荷。

1 个答案:

答案 0 :(得分:0)

当适配器混搭发生时,adapter1构造一个adapter2的REST url并触发它。就像从外部客户端发出的呼叫一样,此呼叫将到达adapter2。

您可以尝试使用JNDI属性mfp.adapter.invocation.url并在此处设置本地URL,以便REST调用保持在系统内部。这样,调用应该执行得更快,并且您应该能够承载更多的有效载荷。

使用可本地访问的URL(包括上下文根)来设置JNDI属性。

例如:

mfp.adapter.invocation.url="http://localhost:9080/mfp"

修改值以适合您的环境。

更多详细信息here