问题描述
.net 5 中未发生在 .net core 3.1 中的问题 Windows 身份验证没有传递给 HttpClient
同样适用于 .net core 3.1 的代码:
[HttpGet("getuser")]
public async Task<ActionResult> GetUser()
{
var handle = new HttpClientHandler
{
Credentials = CredentialCache.DefaultCredentials,//UseDefaultCredentials = true,//=> try this too
AllowAutoRedirect = true,};
var httpclient = new HttpClient(handle);
var res = await httpclient.GetAsync("http://service/rest/getcurrentuser"); //get 401
var result = await res.Content.ReadAsStringAsync();
return Ok(result);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)