Should I await ReadAsStringAsync() if I awaited the response that I’m performing ReadAsStringAsync() on?
Your first example is the correct one. The second example does not yield during the asynchronous operation. Instead, by getting the value of the content.Result property, you force the current thread to wait until the asynchronous operation has completed. In addition, as commenter Scott Chamberlain points out, by blocking the current thread it is possible … Read more