【问题标题】:Use of third parameter in the WL.Client.InvokeProcedure在 WL.Client.InvokeProcedure 中使用第三个参数
【发布时间】:2013-11-27 15:24:04
【问题描述】:

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

【问题讨论】:

  • “UseSendInvoke”?您在哪里看到此参数在使用中?
  • 我在 Eclipse 中尝试使用客户端 api invokeProcedure 时看到了它

标签: ibm-mobilefirst worklight-adapters


【解决方案1】:

此参数由 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)。

【讨论】:

  • 但是当我尝试在我的 Eclipse 中键入 api 时,它会自动出现。现在我明白了意思,但我需要知道如何使用它
  • 你有一个链接,我可以在这里阅读有关 useSendInvoke 的完整信息
  • 您将找不到有关此参数的文档。正如我所说,这是内部问题。它不应该被记录,我会打开一个关于这个的错误。
  • 嗨@Anton 很抱歉在这个旧线程上发帖,但正如你所说 WL.Client.InvokeProcedure 是一个内部 API,你会打开一个关于这个的错误,我只是想问一下是否有限制调用此 API 的方法?
  • API 是公开的,你绝对可以使用。第三个参数是内部参数。
【解决方案2】:

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

【讨论】:

  • 没有,我只在worklight 6中找到了这个参数,但是在ibm信息中心没有给出描述。我搜索了它,但找不到它。所以我在这里发帖。
  • 但是你在哪里找到的?
  • 在 Eclipse 中,我尝试输入 api,它会自动附带该参数。所以我删除它并调用它。它工作正常,但我只想找到该参数的含义和用法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多