问题描述
所以目前我在一个控制器里面,我想用 HttpClient 调用另一个控制器。但是当我这样做时,我得到了一个 401:
async Task MakePdf()
{
var client = HttpFactory.CreateClient();
var response = await client.GetAsync(myUrl); // this gets a 401
}
我已经通过 Windows 身份验证进行了身份验证,但该请求显然不是使用相同的授权发送的。有没有办法为该客户端提供与调用它的控制器内的上下文相同的凭据?这一切都将转到同一个应用程序。
这是使用 Kerberos:
{
"iisSettings": {
"windowsAuthentication": true,"anonymousAuthentication": false,}
}
澄清一下,我登录得很好,但如果我从控制器或 RazorComponent 内部发送请求,我将收到 401。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)