HttpClient PostAsync() never return response

后端 未结 3 1729
-上瘾入骨i
-上瘾入骨i 2021-01-03 21:51

My problem is very similar to this question here. I have an AuthenticationService class that makes an HttpClient PostAsync() and never

3条回答
  •  -上瘾入骨i
    2021-01-03 22:45

    Since you are using .Result, this will end up causing a deadlock in your code. The reason this is working in a console application is because console applications don't have contexts, but ASP.NET apps do (see Stephen Cleary's Don't Block on Async Code). You should make the Signin method in your controller async and await the call to _authenticationService.Authenticate to resolve the deadlock issue.

提交回复
热议问题