我的网络API会捕获请求客户端的用户代理标头,以便进行分析。在本地IIS中运行时,一切都很好
Request.Headers.UserAgent.ToString()
获取用户代理字符串。
但是,当部署到Azure时,我将“EMA-Gateway”作为用户代理字符串,从而打败了我的分析。我认为这是因为我的API前面有一个负载平衡代理。我的问题是:我是否可以在Azure中运行时恢复请求者的用户代理字符串,如果是,如何恢复?
答案 0 :(得分:1)
我在Azure Web App(WebSite)中托管了一个WebAPI,它可以正确识别用户代理。 “EMA网关”是否可以由您和Azure之间的中介(如代理)注入?