【发布时间】:2015-07-27 14:27:28
【问题描述】:
我无法控制的 JavaScript 客户端正在向我的 Web API 服务发送不正确的 HTTP 请求标头。更具体地说,它使用的库发送了不正确的 OData 标头。
有什么方法可以在 HTTP 请求到达我的服务之前拦截它?我可以添加/删除/更新标题或查询字符串信息吗?
例如,如果我收到以下 HTTP 标头:
GET /Some/API HTTP/1.1
Host: myhost.com:80
MaxDataServiceVersion: 2.0
我想知道如何在 OData 库接管之前将其修改为以下内容:
GET /Some/API HTTP/1.1
Host: myhost.com:80
MaxDataServiceVersion: 4.0
【问题讨论】:
标签: asp.net http asp.net-web-api