IBM Worklight HTTP Adapter是否发送/支持发送User-Agent标头? [英] Does the IBM Worklight HTTP Adapter send/support sending a User-Agent header?

查看:114
本文介绍了IBM Worklight HTTP Adapter是否发送/支持发送User-Agent标头?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

IBM Worklight HTTP适配器(在6.1中)默认情况下在使用 WL.Server.invokeHttp User-Agent 标头$ C>?它的价值是什么?假设答案是否定的,我们可以添加一个吗?

Do IBM Worklight HTTP Adapters (in 6.1) send a User-Agent header by default when invoking a back-end service using WL.Server.invokeHttp? What is it's value? Assuming the answer is no, can we add one?

推荐答案

在适配器中,您可以获取客户端发送的用户代理,如下所示:

In the adapter you can get the user agent the client sent like this:

var clientRequest = WL.Server.getClientRequest();
var userAgent = clientRequest.getHeader("User-Agent");

如果您想将此标题传递给后端服务:

If you then want to pass this header along to a backend service:

var input = {
    method :'get',
    path : 'your/path',
    headers: {
        "User-Agent" : userAgent,
    }
};

var result=WL.Server.invokeHttp(input);

这篇关于IBM Worklight HTTP Adapter是否发送/支持发送User-Agent标头?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆