HttpWebRequest вызывает значительную задержку при отключении заголовка Expect100Continue

При отключении заголовка Expect100Continue для HttpWebRequests, исходящего из моего клиента, размещенного на WCF, путем добавления следующего в раздел настроек файла конфигурации:

ServicePointManager.Expect100Continue=false 

Я заметил, что клиент ждет около 150 миллисекунд между отправкой HTTP-запроса POST и следующего TCP-пакета, который содержит фактическую полезную нагрузку.

Любая подсказка, почему это могло происходить?Это неожиданно, потому что при отключении этого заголовка я ожидаю, что полезная нагрузка будет отправлена ​​сразу после первоначального запроса без задержки.

5
задан John Saunders 3 June 2011 в 02:17
поделиться