質問編集履歴

2

先の実行環境追加の修正が不足していたため再修正。

2022/09/23 12:38

投稿

t.kusu
t.kusu

スコア21

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

実行環境を書き忘れていたため修正。および紛らわしい箇所に注釈を追加。

2022/09/23 12:37

投稿

t.kusu
t.kusu

スコア21

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