Есть ли способ вызвать конвейерную обработку в HttpWebRequest без установки ServicePointManager. DefaultConnectionLimit?

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

1
задан evilfred 14 July 2010 в 22:37
поделиться

1 ответ

Не существует способа принудительного конвейеризации с помощью HttpWebRequest. Однако, если сервер соответствует стандарту 1.1, и ваш метод запроса является Idempotent, вы можете получить высокую вероятность использования конвейеризации, если вы используете async и выдаете несколько запросов к одному и тому же серверу одновременно. Вы также можете использовать синхронный шаблон с несколькими потоками. Ключевым моментом является одновременная выдача более одного запроса.

2
ответ дан 2 September 2019 в 23:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: