如何读取 Worklight http 适配器参数动态?

Posted

技术标签:

【中文标题】如何读取 Worklight http 适配器参数动态?【英文标题】:How to read Worklight http adapter parameters dynamic? 【发布时间】:2016-03-08 08:52:41 【问题描述】:

我已经创建了一个 HTTP 适配器并成功调用了一个 RESTFul 服务,配置如下

<protocol>http</protocol><domain>localhost</domain><port>8080</port>

但是,我想从我自己的属性文件中读取这些参数。 (不是来自 worklight.properties 文件)。

我该怎么做?请帮忙。 我正在使用 Worklight 6.0 版本。

【问题讨论】:

【参考方案1】:

简而言之,您不能在运行时更改 javascript 适配器的连接参数。

长答案是,您可以通过 worklight.properties 中的自定义属性和/或 server.xml 中的 JNDI 属性,根据您正在测试/使用的环境定义这些内容。如需详细了解如何实现这一点,请参阅此处:https://***.com/a/25159260/1530814

【讨论】:

【参考方案2】:

请更新worklight.properties上的协议、域和端口

protocol=http
domain=localhost
port=8080

并在 .xml 文件上使用以下语法

<protocol>$protocol</protocol>
<domain>$domain</domain>
<port>$port</port>

【讨论】:

这只会在部署期间有所帮助,而不是在运行时。

以上是关于如何读取 Worklight http 适配器参数动态?的主要内容,如果未能解决你的问题,请参考以下文章

Worklight HTTP 适配器 - 带有特殊字符的参数

Worklight 6.1+ 中的 cookiePolicy 适配器参数有啥作用?

IBM Worklight - 如何将参数从应用程序传递到适配器?

如何使用自定义 IN 参数在 IBM Worklight SQL 适配器中调用存储过程

IBM Worklight - 如何使用“OUT”参数调用存储过程?

IBM Worklight - 从客户端发送 HTTP POST 请求