c# - 如何在此 asp.NET web api 方法中检索 Ajax header ?

标签 c# asp.net asp.net-web-api header asp.net-ajax

    [Route("api/test")]
    public IEnumerable<Tests> GetTests()
    {
         //Retrieve ajax header here?? 
        return ClassTestfuntions.Testmethod();     
    }

我有这个 asp.net web api 方法,我用它来从我的数据库中获取行列表,我现在也在我的 ajax http get 调用中向这个方法发送一个 header ,但我不确定如何检索它的值,非常感谢任何帮助或输入,谢谢!

最佳答案

您可以按如下方式从请求 header 中提取它:

var headers = Request.Headers.GetValues("AjaxHeader");
var ajaxHeader = headers.FirstOrDefault();

关于c# - 如何在此 asp.NET web api 方法中检索 Ajax header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984011/

相关文章:

c# - C# 2.0 中的 Yield 关键字行为

c# - 如何将此 linq 查询转换为 lambda?

c# - LINQPad 中的反射与实际不同,可能是由于安全性?

javascript - 我的 div 在第一次执行后消失

asp.net-web-api - 从 Web API Controller 调用 SignalR hub 时出现问题

c# - BSON 文档到 FilterDefinition<Bson> MongoDb c# 驱动程序

asp.net - 如何用html和css实现这个header?

c# - sql c# 删除 div id 的语法

asp.net - 将 ASP.NET 5 (vNext) 站点部署到 IIS 8

c# - WebAPI Core 2 具有相同上下文的多个连接字符串