IBM Worklight HTTP Adapter是否发送/支持发送User-Agent标头? [英] Does the IBM Worklight HTTP Adapter send/support sending a User-Agent header?
本文介绍了IBM Worklight HTTP Adapter是否发送/支持发送User-Agent标头?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
IBM Worklight HTTP适配器(在6.1中)默认情况下在使用 WL.Server.invokeHttp $ c调用后端服务时发送 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屋!
查看全文