Задача: отправить относительно большой файл по HTTP. Использую WinInet, отправляю с помощью POST. Использую HttpSendRequest (фактически, MFC, CHttpFile::SendRequest или CHttpFile::SendRequestEx, но это как я понимаю ничего не меняет), заголовки и тело формирую нормально, все работает с небольшими файлами, получаю респонс что мол все ОК.
Но в случае отправки файла побольше выдается ошибка — таймаут... Т.е. запрос отправляется, но за время таймаута он еще не успевает уйти. С помощью сниффера видно как он после этого все еще уходит и даже приходит респонс.
Проблема, конечно, может решиться разбивкой файла на секции, а больше никак нельзя?