如何通过发送自定义请求标头参数

时间:2017-03-29 07:21:52

标签: endpoint asp.net-core-webapi

我有一个像这样的ASP.NET Core 1.1 WebApi端点:

[ApiVersion("1.0")]
[Route("api/[controller]")]
public class SampleController : Controller
{
    [HttpGet]
    public IActionResult Get()
    {
        ...
    }
}

它会向调用者返回一个' Sample' -Objects的集合。

现在,我想在请求标头中发送自定义属性,例如“应用类型”和“应用类型”。让Endpoint知道哪个App要求数据。但是,如果端点获取此属性以便在函数中将其作为变量,该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您希望控制器操作中的参数从标题中读取,则应使用[FromHeader]属性,在您的情况下,它将类似于[FromHeader(Name="Accept-Language")]https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding

中的更多信息