teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追加

2018/10/29 13:00

投稿

kiichi54321
kiichi54321

スコア1986

answer CHANGED
@@ -16,14 +16,16 @@
16
16
  response.EnsureSuccessStatusCode();
17
17
  Console.WriteLine(response);
18
18
  Console.WriteLine("");
19
- Console.WriteLine(response.Content.ReadAsStringAsync().Result);
19
+ Console.WriteLine(await response.Content.ReadAsStringAsync());
20
20
  Console.WriteLine("");
21
21
  return await response.Content.ReadAsStringAsync();
22
22
  }
23
23
 
24
24
  ```
25
- 新しいC#なら、これOK 
25
+ 新しいC#なら、Main、async が使える
26
26
  http://ryuichi111std.hatenablog.com/entry/2017/08/15/153804
27
27
 
28
+ awaitでできるものを、.Resultでやろうとすると、デッドロックが起こりうる(はず)
29
+
28
30
  あと、HttpClient は、usingで使うものではない(罠)
29
31
  https://www.infoq.com/jp/news/2016/09/HttpClient