using (var response = await request.GetResponseAsync().ConfigureAwait(false))
{
using (var responseStream = response.GetResponseStream())
{
using (var streamReader = new StreamReader(responseStream, encoding))
{
return streamReader.ReadToEnd();
//return await streamReader.ReadToEndAsync().ConfigureAwait(false).GetAwaiter();
}
}
}
return await streamReader.ReadToEndAsync()
return await streamReader.ReadToEndAsync().ConfigureAwait(false)
为什么都死锁,action里面使用.GetAwaiter().GetResult();。没有做成异步的action。
换成异步action都没问题,那位大神可以解释一下么。