我正在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文件中检索域名?
答案 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