Следующий код
fRequestHandle = HttpOpenRequestA(
fConnectHandle,
"POST", url.c_str(),
NULL, NULL, NULL,
INTERNET_FLAG_RELOAD|INTERNET_FLAG_NO_CACHE_WRITE,
0);
возвращает NULL с GetLastError (), возвращающим 122. Поиск предполагает, что эта ошибка
122 (ERROR_INSUFFICIENT_BUFFER) The data area passed to a system call is too small.
, но не указывает, какой буфер может быть слишком маленьким.
К какому буферу это может относиться и как я могу увеличить его?
Обновление:
Как было указано и подробнов http://support.microsoft.com/kb/208427, Internet Explorer и, предположительно, библиотека wininet, имеют ограничение URL-адреса в 2083 символа.
Однако, глядя на мой URL-адрес, я обнаружил, что сам URL-адрес составляет около 40 символов ,650 тыс. Данных находятся в паре имя / значение, для которой в wininet нет ограничений