質問編集履歴
2
先の実行環境追加の修正が不足していたため再修正。
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,7 @@
|
|
12
12
|
|
13
13
|
### 該当のソースコード
|
14
14
|
以下のコードは説明に不要な部分を除去するなどしているので、不備などがあるかもしれませんがご容赦ください。
|
15
|
+
実行環境は .NET Framework 4.8 & MVC です。
|
15
16
|
|
16
17
|
```C# .NET Framework 4.8 MVC
|
17
18
|
static HttpClient client = new HttpClient();
|
1
実行環境を書き忘れていたため修正。および紛らわしい箇所に注釈を追加。
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
### 該当のソースコード
|
14
14
|
以下のコードは説明に不要な部分を除去するなどしているので、不備などがあるかもしれませんがご容赦ください。
|
15
15
|
|
16
|
-
```C#
|
16
|
+
```C# .NET Framework 4.8 MVC
|
17
17
|
static HttpClient client = new HttpClient();
|
18
18
|
|
19
19
|
// var header = new Dictionary< string, string >() { { "param1", "data1" } };
|
@@ -33,7 +33,7 @@
|
|
33
33
|
```
|
34
34
|
|
35
35
|
### 試したこと
|
36
|
-
・HttpClient はインスタンスを使い回すとのことなので static 変数にインスタンスを生成して利用していますが、毎回インスタンスを生成するようにしたり、using で囲ったりしましても結果は変わりません。
|
36
|
+
・HttpClient はインスタンスを使い回すとのことなので static 変数にインスタンスを生成して利用していますが、毎回インスタンスを生成するようにしたり、using で囲ったりしましても結果は変わりません。(このような実装が悪影響を及ぼすことは承知しています。変化をみようと試しました。)
|
37
37
|
・その他の HttpClient に関係するインスタンスのうち IDisposable を継承しているものについて、using で囲ってみましたが、結果は変わりません。
|
38
38
|
・「何らかの処理を実施」の処理内容を、おもに実行時間が変わるものに変えると、繰り返して使用出来る = 応答がある回数が変わるようです。ただ、その時間が回数に比例などするのか、明確な関連性をつかめていません。
|
39
39
|
|