从IBM Worklight Adapter读取域

时间:2015-03-23 11:09:42

标签: javascript ibm-mobilefirst

我正在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'

我需要的网址是:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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