从IBM Worklight Adapter读取域

Read domain from IBM Worklight Adapter

本文关键字:读取 Adapter Worklight IBM      更新时间:2023-09-26

我正在Worklight中构建HTTP适配器。服务器和应用程序之间的正常通信非常有效,但我需要从服务器检索图像。可以使用包含图像ID的URL下载图像,但我不知道如何返回整个URL,而不仅仅是路径。我的函数的一个简单版本是:

function getFile(id) {
    if (typeof id == 'undefined') return {isSuccesful : false};
    return {isSuccesful : true, url : '/api/media/get/' + id.toString()};
}

但我的路径只返回:

'/api/media/get/1'

我需要的URL是:

'http://www.example.com/api/media/get/1'

如何从.xml文件中检索域?

启动MobileFirst平台(Worklight)6.3时,有客户端API来获取/获取应用程序将尝试连接到/向其发送请求的服务器URL。

请参阅以下博客文章,该文章花费并演示了使用WL.App.getServerURL/getServerURL:在运行时更改服务器URL

如果您引用的是在适配器XML文件中设置的URL(即适配器请求将从服务器发送到的地址),则在运行时无法检索此地址。

如果您使用的是MobileFirst Platform 7.0,那么您现在可以在同一个适配器中使用多个URL:在运行时更改适配器主机