访问页面方法请求标头

时间:2012-08-30 18:29:43

标签: asp.net

在页面方法中,如何访问当前请求对象以便我可以读取标题?

该方法看起来像

 [System.Web.Services.WebMethod]
 public static string MyMethod(string name)
 {
 }

并且存在于继承自Page

的aspx.cs文件中

2 个答案:

答案 0 :(得分:1)

您可以在代码中使用Request.Headers属性

[System.Web.Services.WebMethod]
 public static string MyMethod(string name)
 {
   var headers = HttpContext.Current.Request.Headers;   
   foreach(var item in header)
   {

   }
 }

答案 1 :(得分:0)

您必须使用HttpContext.Current

[WebMethod]        
public static string MyMethod(string name)
{
      var headers = HttpContext.Current.Request.Headers;         
} 

HttpContext.Current会返回与当前请求相关联的HttpRequest。您可以使用它来处理与请求相关的任何数据。