在 ASP.NET 核心 API 中接收 header 参数

Receive header parameters in ASP.NET Core API

我正在从 Java Jax-Rs API 迁移到 ASP.NET。我有自定义 header 参数,我传递给 API.

我在 ASP.NET 中找不到同样的方法。

这是我目前拥有的:

  [HttpPost]
  public String login()
  {
     return "works";       
  }

我在找到的每个教程中都进行了搜索,但找不到任何提及此内容的内容。

ASP.NET Core 确实支持 header 中的 Model Binding,因此,要获得类似于您列出的操作,您可以使用。

  [HttpPost]
  public String login([FromHeader(Name="usuario")] string usuario, [FromHeader(Name="pass")] string pass))
  {
     return "works";       
  }

然后您可以根据需要与属性进行交互。