При отключении заголовка Expect100Continue для HttpWebRequests, исходящего из моего клиента, размещенного в WCF, путем добавления следующего в раздел настроек файла конфигурации:
ServicePointManager.Expect100Continue=false
Я заметил, что клиент ждет около 150 миллисекунд между отправкой HTTP-запроса POST и следующего TCP-пакета, который содержит фактическую полезную нагрузку.
Любая подсказка, почему это могло происходить? Это неожиданно, потому что при отключении этого заголовка я ожидаю, что полезная нагрузка будет отправлена сразу после первоначального запроса без задержки.