从 IBM Worklight Adapter 读取域

Read domain from IBM Worklight Adapter

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

function getFile(id) {
    if (typeof id == 'undefined') return {isSuccesful : false};

    return {isSuccesful : true, url : '/api/media/get/' + id.toString()};
}

但我的路径只有 return:

'/api/media/get/1'

我需要的URL是:

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

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

启动 MobileFirst Platform (Worklight) 6.3,客户端 API 到 get/get 服务器 URL 应用程序将尝试连接 to/send 请求。

请参阅以下博客 post,其中使用 WL.App.getServerURL/getServerURL 进行了扩展和演示:Changing the Server URL during runtime

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

如果您使用的是 MobileFirst Platform 7.0,那么您现在可以在同一个适配器中使用多个 URL:Changing the adapter host at runtime