在WL.Client.InvokeProcedure中使用第三个参数

时间:2013-11-27 15:24:04

标签: ibm-mobilefirst worklight-adapters

我在worklight 6中使用客户端API WL.Client.InvokeProcedure(invocationData, options, UseSendInvoke)但是我找不到API中参数UseSendInvoke的说明。你们知道它是什么吗?

2 个答案:

答案 0 :(得分:2)

此参数由WL身份验证框架在内部使用。从技术上讲,开发人员不应该有理由使用它。

有几种方法可以调用适配器。

(1)第一个是通过客户端应用程序。这是您使用WL.Client.invokeProcedure(invocationData,options)API的地方。

(2)其次是使用适配器调用服务 - http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fdevref%2Fc_adapter_invocation_service.html。基本上向WL服务器发出http请求并从适配器获取响应。 RPC风格。

当您通过(1)进行操作时 - 您有两个身份验证层 - 第一个是为应用程序定义的安全性测试,第二个是为适配器过程定义的安全性测试。

当您通过(2)进行操作时 - 只有一个安全层 - 为适配器程序定义的安全测试。

UseSendInvoke参数(再一次,用于内部使用)意味着您的应用程序将通过路径(2)而不是常规路径(1)。

答案 1 :(得分:1)

UseSendInvoke没有WL.Client.invokeProcedure参数,至少不在文档中定义的公共API中。您可以查看Worklight v6.0.0Worklight v5.0.6Worklight v5.0.5的文档,详细了解该特定API。