【发布时间】:2020-03-21 21:23:18
【问题描述】:
我在 Angular 应用程序中创建了一个 cookie,但使用 ngx-cookie-service 并将 cookie 设置为
this.cookie.set('UserNameToAccessFromWebAPI', data.UserName)
我可以在浏览器的应用程序部分看到 cookie,但问题是当我在 asp.net Web API 中请求它时,我只得到空值
[HttpGet]
public IHttpActionResult GetEntries()
{
try
{
using (AppDbContext context = new AppDbContext())
{
---> var cookie = Request.Headers.GetCookies("UserNameToAccessFromWebAPI").FirstOrDefault(); ;
---> string test = cookie["UserNameToAccessFromWebAPI"].Value;
IEnumerable<Entry> entries = (from b in context.Entries join p in context.Users on b.User equals p.UserName where p.IsLoggedIn == true select b).ToList();
return Ok(entries);
}
}
catch (Exception e)
{
return BadRequest(e.Message);
}
}
【问题讨论】:
标签: javascript angular asp.net-web-api