C# 如何在此asp.NET web api方法中检索Ajax标头? [路由(“api/测试”)] 公共IEnumerable GetTests() { //在这里检索ajax头?? 返回ClassTestFunctions.Testmethod(); }

C# 如何在此asp.NET web api方法中检索Ajax标头? [路由(“api/测试”)] 公共IEnumerable GetTests() { //在这里检索ajax头?? 返回ClassTestFunctions.Testmethod(); },c#,asp.net,asp.net-web-api,header,asp.net-ajax,C#,Asp.net,Asp.net Web Api,Header,Asp.net Ajax,我有一个asp.net web api方法,我用它从我的数据库中获取行列表,我现在也在我的ajax http GET调用中向这个方法发送一个头,但我不知道如何检索它的值,非常感谢任何帮助或输入,谢谢 您可以按如下方式从请求头中提取它: [Route("api/test")] public IEnumerable<Tests> GetTests() { //Retrieve ajax header here?? return

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

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

    [Route("api/test")]
    public IEnumerable<Tests> GetTests()
    {
         //Retrieve ajax header here?? 
        return ClassTestfuntions.Testmethod();     
    }
var headers = Request.Headers.GetValues("AjaxHeader");
var ajaxHeader = headers.FirstOrDefault();