IIS动态HTTP响应标头

时间:2016-05-17 01:08:30

标签: javascript asp.net iis asp.net-web-api http-headers

最近发布了一个JavaScript插件,其中嵌入了各种网站,这取决于用户的物理位置。当浏览器的Geolocation API不可选时,我们通过商业服务解析其IP地址。

问题是我们需要在不同时间使用该位置,有时根本不需要取决于用户操作,同时脚本使用ASP.NET Web API解决方案发送/接收JSON数据。

想知道如何将用户GeoLocation详细信息添加到IIS 8提供的特定端点HTTP响应标头中吗?这将允许连续更新位置,同时不从脚本添加额外的GET请求或修改请求/响应模型。

  1. 使用ASP.NET模块最好处理这个吗?
  2. 是否曾使用通过标头处理数据的API?
  3. 此方法的任何潜在问题(在调用位置服务的性能影响之外)?
  4. 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

This answer被证明是一种简单而干净的方式来添加动态响应标头值。使用动作过滤器可以轻松添加到特定的API方法。