【问题标题】:How to filter an REST Result by sending custom request header parameter如何通过发送自定义请求标头参数来过滤 REST 结果
【发布时间】:2017-03-29 07:21:52
【问题描述】:

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

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

它将“样本”对象的集合返回给调用者。

现在我想在请求标头中发送一个自定义属性,如“App-Type”,让端点知道哪个应用程序要求数据。但是端点获取此属性以使我将其作为函数中的变量该怎么办?

【问题讨论】:

标签: endpoint asp.net-core-webapi


【解决方案1】:

如果你想在控制器动作中使用一个从标题读取的参数,你应该使用[FromHeader] 属性,在你的情况下它就像[FromHeader(Name="Accept-Language")]。更多信息https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 2016-01-25
    • 2013-08-28
    • 1970-01-01
    • 2018-06-04
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多