如何在请求头中设置用户代理并将其传递给wurfl

我正在尝试使用Nginx的Wurfl插件。我正在使用Openresty而不是Vanilla Nginx。我没有正确设置User-Agent的User-Agent头。因此,我尝试在处理请求时自己设置User-Agent头。但是我觉得当请求到达服务器时,Wurfl已经解决了作为头的User-Agent。有没有一种通过代码设置User-Agent值并解决新设置的标题上的设备能力的方法。

点赞
用户6751865
用户6751865

一个你可能想尝试的东西是51Degrees Nginx 模块,当检测进行时,User-Agent 不受影响,能力被设置为你选择的标题。由于它除了读取之外不会触及 User-Agent 标头,因此您应该能够随心所欲地更改它。

而且,检测之前需要更改吗?如果不需要,那么 proxy_set_header 将很好。但如果需要在检测之前设置,那么您将不得不使用 set 函数(我不确定它是否可以用于设置现有标头)。

或者,如果这只是为了测试,那么 Firefox 的 Modify Headers 附加组件非常适合这个目的,或者甚至使用 Apache Bench。

2016-08-24 10:03:48
用户1034153
用户1034153

Luca Passani, ScientiaMobile CTO here.

WURFL Module for NGINX 是一个商业产品,因此所有客户都可以直接从我们的支持团队获得支持。我建议您直接联系 ScientiaMobile,我们将非常乐意提供帮助。

有没有什么原因,使您不舒服使用标准支持渠道?

无论如何,如果您在此处发布您的配置文件,我将要求团队中的某个人查看此线程。您无法查看用户代理字符串是一种指示存在问题的迹象(您是否可能正在查看已经随上游混合的 HTTP 请求?)

以下是我们网站上发布的文档中的配置示例:WURFL Module NGINX Configuration

谢谢。

2016-08-24 11:34:08