如何在Azure上获取正确的用户代理标头?

时间:2015-10-04 00:28:13

标签: c# azure asp.net-web-api user-agent

我的网络API会捕获请求客户端的用户代理标头,以便进行分析。在本地IIS中运行时,一切都很好

Request.Headers.UserAgent.ToString()

获取用户代理字符串。

但是,当部署到Azure时,我将“EMA-Gateway”作为用户代理字符串,从而打败了我的分析。我认为这是因为我的API前面有一个负载平衡代理。我的问题是:我是否可以在Azure中运行时恢复请求者的用户代理字符串,如果是,如何恢复?

1 个答案:

答案 0 :(得分:1)

我在Azure Web App(WebSite)中托管了一个WebAPI,它可以正确识别用户代理。 “EMA网关”是否可以由您和Azure之间的中介(如代理)注入?