Я хотел бы отправить несколько Запросов HTTP на сервер, с помощью конвейерной обработки, если это возможно, и иначе использования нескольких соединений TCP. Однако HttpWebRequest, кажется, автоматически использует многочисленные связи если ServicePointManager. DefaultConnectionLimit является более крупным, чем 1. Я могу только заставить это конвейерно обрабатывать, если я установил это на 1. Существует ли альтернативный способ вызвать конвейерную обработку?
Не существует способа принудительного конвейеризации с помощью HttpWebRequest. Однако, если сервер соответствует стандарту 1.1, и ваш метод запроса является Idempotent, вы можете получить высокую вероятность использования конвейеризации, если вы используете async и выдаете несколько запросов к одному и тому же серверу одновременно. Вы также можете использовать синхронный шаблон с несколькими потоками. Ключевым моментом является одновременная выдача более одного запроса.