回答編集履歴
1
表現修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
ちょっと今検証できてないのでおそらくですが、、
|
6
6
|
|
7
|
-
`client.Timeout = TimeSpan.FromSeconds(1);`としているので、「GetStringAsyncの処理に1秒以上掛かったときにTaskがキャンセルされている」からだと思います。なんの目的でTimeoutを1secに設定しているのかが分からないのでなんともいえないですが、Timeoutを
|
7
|
+
`client.Timeout = TimeSpan.FromSeconds(1);`としているので、「GetStringAsyncの処理に1秒以上掛かったときにTaskがキャンセルされている」からだと思います。なんの目的でTimeoutを1secに設定しているのかが分からないのでなんともいえないですが、Timeout値を長くすれば今回のエラーはほぼ発生しなくなるはずです。まあちゃんとするなら、Timeoutの設定に関わらず「HttpClientのTaskはキャンセルされる可能性がある」という前提でコードを組むようにした方がいいです。
|
8
8
|
|
9
9
|
|
10
10
|
|