Здравствуйте, Duke_Nuken, Вы писали:
D_N>BOOL bSend = ::HttpSendRequest(hRequest, Header, sizeof(Header), POST_r, sizeof(POST_r));
Написано верно, значит что-то раньше не так написал...
D_N>вызывает ошибку: Bad Request. Your browser sent a request that this server could not understand.
А номер ошибки какой? Что возвращает ::GetLastError()
Я у себя вызов HttpOpenRequest выполняю так:
LPTSTR szAcceptTypes[] = {TEXT("*/*"), NULL};
DWORD dwFlags = INTERNET_FLAG_NEED_FILE | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_NO_COOKIES | INTERNET_FLAG_NO_UI;
hRequest = ::HttpOpenRequest(
hConnect,
TEXT("POST"):,
(LPCTSTR)strURI,
HTTP_VERSION_1_1,
NULL,
(LPCTSTR*)szAcceptTypes,
dwFlags,
0);