如何在请求标头中设置用户代理,然后将其传递给wurfl

时间:2016-08-23 07:19:36

标签: nginx wurfl openresty

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

2 个答案:

答案 0 :(得分:0)

Luca Passani,ScientiaMobile首席技术官。 NGINX的WURFL模块是一种商业产品,因此所有客户都可以从我们强大的支持团队获得直接支持。我建议您直接联系ScientiaMobile,我们非常乐意为您提供帮助。 您是否有理由不习惯使用标准支持渠道? 无论如何,如果你在这里发布你的配置文件,我会要求团队成员调查这个帖子。您无法看到用户代理字符串的事实表明存在问题(您是否可能正在查看已经被上游损坏的HTTP请求?)

以下是我们网站上发布的文档的配置示例:

WURFL Module NGINX Configuration

由于

答案 1 :(得分:-1)

您可能想要尝试的是51Degrees Nginx module,执行检测时用户代理不受影响,并且功能在您选择的标头中设置。因为除了阅读之外它不会触及User-Agent标题,所以你应该可以随意更改它。

另外,在检测之前是否需要更改?如果没有,那么proxy_set_header就可以了。但是如果需要设置它之前你必须使用set函数(我不确定它可以用来设置现有的标题)。

或者,如果这只是用于测试,那么Firefox的修改标题插件非常适合这个,甚至Apache Bench。

相关问题