Попытка записать сведения о версии приложения в наших блогах с помощью заголовков:
Должно быть одним символом. Но по какой-то причине всякий раз, когда я указываю что-либо, кроме NULL для заголовков, это вызывает исключение (вызов InternetOpenUrl () возвращает NULL) - любой может объяснить, почему?
CInternetSession internet;
CHttpFile * pHttpFile;
CString headers;// = APPLICATION_SUITE_NAME;
DWORD dwHeadersLength = -1;
headers.Format("%s %s %s\n",APPLICATION_SUITE_NAME,SHORT_APPLICATION_VERSION,BUILDNO_STR);
pHttpFile =(CHttpFile *) internet.OpenURL(lpszURL, 1, INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_DONT_CACHE, headers, dwHeadersLength);
Без заголовков, параметра dwHeadersLength (например, pass in NULL, -1), тогда он проходит нормально, и я вижу, что запрос поступил на наш сайт. Но почему не получается, если я передаю пользовательские заголовки?