2017-12-20 13 views
0

ActionFilterAttribute 컨텍스트 내에서 쿠키 값을 가져 오는 방법은 무엇입니까?ActionFilterAttribute 컨텍스트 내에서 쿠키 가져 오기

actionContext.Request.Cookies 아래에 쿠키가 없습니다. 및 요청 개체 아래의 모든 위치에서 쿠키를 찾을 수 없습니다.

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

을 포함해야