【问题标题】:Cannot extract custom HTTP request headers无法提取自定义 HTTP 请求标头
【发布时间】:2020-05-13 04:10:51
【问题描述】:

是否必须将 http_ , x_ or header_ 之类的前缀添加到我们希望包含在 http 请求中的自定义标头中?

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

有什么提示吗?

【问题讨论】:

  • 不,它在 HTTP 协议中不是强制性的。您使用的 API 可能有特定的前缀约定。
  • 您能告诉我在 Windows 上提取自定义 HTTP 标头的 API 吗?等同于 GetServerVariable

标签: http iis http-headers isapi custom-headers


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2014-08-08
    • 2022-11-30
    • 2011-03-04
    • 2015-10-18
    • 2010-11-01
    • 2020-05-05
    • 1970-01-01
    相关资源
    最近更新 更多