[解決済み] HttpClientは同時に使っても大丈夫ですか?
2022-04-20 10:29:21
質問
を使用するすべての例において、私は
HttpClient
これは、1回限りの呼び出しに使用されます。しかし、複数のリクエストを同時に行うような永続的なクライアントの場合はどうでしょうか?基本的には
client.PostAsync
の同じインスタンスに対して、同時に2つのスレッドで
HttpClient
.
私はここで実験結果を求めているわけではありません。動作する例は単なる偶然(しかもしつこい)かもしれませんし、失敗する例は設定ミスの可能性があるからです。理想的には、HttpClientの並行処理に関する質問に対する権威ある答えを探しているのです。
どのように解決するのですか?
Microsoft Docsによると .NET 4.5 以降では、以下のインスタンスメソッドがあります。 はスレッドセーフです。 (@ischell さんありがとうございます)。
CancelPendingRequests
DeleteAsync
GetAsync
GetByteArrayAsync
GetStreamAsync
GetStringAsync
PostAsync
PutAsync
SendAsync
PatchAsync
関連
-
[解決済み] Visual Studioの "ターゲットフレームワーク "が見つからない
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] async」と「await」の使い方とタイミング
-
[解決済み] リフレクションを使ってジェネリックメソッドを呼び出すにはどうしたらいいですか?
-
[解決済み] HttpClientリクエストのContent-Typeヘッダーはどのように設定するのですか?
-
[解決済み] ThreadLocal変数はいつ、どのように使用すればよいですか?
-
[解決済み] LINQで.Firstと.FirstOrDefaultを使用するタイミングは?
-
[解決済み] HttpClientのBaseAddressが機能しないのはなぜですか?
-
[解決済み] .Net 4.5の非同期HttpClientは負荷の高いアプリケーションには不向きか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XAMLにSystem.Stringを埋め込む
-
[解決済み] VB.NETでファイル名を一意のサフィックスに変更するには?
-
[解決済み] WinSCP 応答待ちタイムアウト
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み】HttpClientとHttpClientHandlerはリクエストの間にディスポされなければならないのでしょうか?
-
[解決済み] WebAPIクライアントで、呼び出しごとに新しいHttpClientを作成する場合のオーバーヘッドを教えてください。