2017-12-20 18 views
0

ActionFilterAttributeコンテキスト内でCookie値を取得するにはどうすればよいですか?ActionFilterAttributeコンテキスト内からCookieを取得

actionContext.Request.Cookiesの下にCookieはありません。 、CookieがRequestオブジェクトの下のどこにも見つかりません。

using System; 
using System.Web.Http; 
using System.Web.Http.Controllers; 
using System.Web.Http.Filters; 

namespace MapManager.Helpers 
{ 
    public class CheckCsrfHeaderAttribute : ActionFilterAttribute 
    { 
     public override void OnActionExecuting(HttpActionContext actionContext) 
     { 
      if (actionContext.Request.Method == System.Net.Http.HttpMethod.Post 
       || actionContext.Request.Method == System.Net.Http.HttpMethod.Put 
       || actionContext.Request.Method == System.Net.Http.HttpMethod.Delete) 
      { 
       //GetCookies does not exist 
       var cookie = actionContext.Request.Headers.GetCookies("XSRF-TOKEN").FirstOrDefault(); 

答えて

0

HttpRequestHeadersExtensions.GetCookiesのでSystem.Net.Http

を含める必要がSystem.Net.Http、 であります
関連する問題