从asp.net core中的cookie读取值

Ale*_*lex 5 cookies knockout.js asp.net-core

我在读取 cookie 时遇到问题。在第一个请求中,我使用方法添加 cookie

Response.Cookies.Append("UserName", "Name", new Microsoft.AspNetCore.Http.CookieOptions()
        {
            Path = "/",
            HttpOnly = false,
            Secure = false
        });
Run Code Online (Sandbox Code Playgroud)

在下一个请求中我想从 cookie 中读取值

 var name = Request.Cookies["UserName"]
Run Code Online (Sandbox Code Playgroud)

但 Request.Cookies 为空。而且,当我通过在浏览器中键入 api 来调用此方法时

localhost:5555/api/tempController/getCurrenUserName
Run Code Online (Sandbox Code Playgroud)

var name = Request.Cookies["UserName"]返回一个值并Request.Cookies包含我在浏览器中看到的所有 cookie。

我不明白,为什么在一种情况下它有效,在另一种情况下却不起作用。

Ale*_*lex 0

问题出在 knockout.js 中的方法 fetch 上,我用 jQuery 方法替换了它,现在它可以工作了!