1

可能な場合はパイプラインを使用し、それ以外の場合は複数のTCP接続を使用して、サーバーに複数のHTTPリクエストを送信したいと思います。ただし、ServicePointManager.DefaultConnectionLimitが1より大きい場合、HttpWebRequestは自動的に複数の接続を使用するようです。これを1に設定した場合にのみ、パイプラインに接続できます。パイプラインを強制する別の方法はありますか?

4

1 に答える 1

2

HttpWebRequestを使用してパイプラインを強制する方法はありません。ただし、サーバーが1.1に準拠していて、リクエスト方法がべき等である場合、非同期を使用して同じサーバーに一度に複数のリクエストを発行すると、パイプラインが使用される可能性が高くなります。複数のスレッドで同期パターンを使用することもできます。重要なのは、一度に複数のリクエストを発行することです。

于 2010-07-17T19:05:25.963 に答える