Worklight 6.1 - 如何在worklight适配器中获取请求的环境

时间:2014-05-15 11:16:41

标签: ibm-mobilefirst worklight-adapters

我在worklight项目中有四个环境AndroidIphoneIpadWindows。我的疑问是如何在从客户端点击时获取适配器上的请求。

例如,如果我从iPhone点击适配器,那么我将如何知道请求来自iPhone,以便我可以在适配器端获取它并在api请求中记录它。

1 个答案:

答案 0 :(得分:2)

没有内置功能可以从适配器获取当前环境,但您仍可以通过其他方式查找该信息。例如:

  • 从HTTP标头中解析用户代理
var request = WL.Server.getClientRequest();
var userAgent = request.getHeader("User-Agent");

然后搜索" android"等

等关键字
  • 或者,在我看来,更容易将环境名称作为参数发送到您的invokeProcedure!
  

WL.Client.invokeProcedure({
  适配器:'示例',
  程序:'样品',
  参数:[env:WL.Client.getEnvironment()],
  });