【发布时间】:2021-04-22 02:06:47
【问题描述】:
我正在尝试使用 httpclient 对象从 MVC 控制器中使用 API 操作方法, 但我面临的问题是我无法访问会话用户的声明,因为用户始终为空here is the calling of api method from mvc method you can notice the session user always null
拜托我卡住了,我需要你的帮助来克服
【问题讨论】:
-
您应该重构您的 API 以使控制器(或 Web 前端 api)使用内部 api(通过基于令牌授权的 Web api 公开 - 而不是 cookie)。这样你就可以正常使用api了。否则(您当前的设计),您有 2 个选项:(1)沿请求传递 cookie - 正如我在下面第一个答案下的评论中指出的那样,这效率不高。 (2) 重定向请求——这仍然需要你稍微重构你的 api/services(但不像我开头提到的那样)。
标签: c# .net asp.net-core asp.net-web-api claims