首页 > 解决方案 > 无法提取自定义 HTTP 请求标头

问题描述

是否必须为http_ , x_ or header_我们想要包含在 http 请求中的自定义标头添加前缀?

我正在使用GetServerVariableAPI 来提取在 HTTP 请求中发送的自定义 Http 标头的值,它似乎没有提取不以上述前缀开头的值。我在 Windows 10 和 IIS 版本 10 上。

有什么提示吗?

标签: httpiishttp-headersisapicustom-headers

解决方案


您可以尝试使用以下代码从 Web API 请求中获取自定义标头的值;它扩展了 HttpRequestMessage 类:

假设您有一个 HttpRequestMessage 对象,您可以这样调用它:

var customHeaderValue = request.GetHeaderValue("Custom-Header");

推荐阅读