Форум программистов, компьютерный форум CyberForum.ru

Проблема с HttpSendRequest. Возвращает NULL. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отображение формы (CFormView) http://www.cyberforum.ru/cpp-beginners/thread493422.html
Создаю новый проект на основе CFormView(так нужно). Проблема в том, что нужно чтобы сначала форма не отображалась, то есть при запуске программы на екран выводилось меню и тулбары. Потом при выполнении некоторых программ она должна появлятся. Плиз, расскажите, как это сделать? Спасибо всем. С Наступающим!
C++ Авторизация пользователя через MsGina - Userinit.exe Друзья! Последние дни занят поиском решения одной проблемы. Хочу поделиться: Написал работоспособную MsGina2.dll в замен стандартной. Работает. Следующей задачей заменил стандартную функцию pWinlogonFunctions->WlxLoggedOutSAS на LogonUser, которую на самом деле инкапсулирует(скрывает) выше упомянутая функция WlxLoggedOutSAS. Работает. А вот заменить... http://www.cyberforum.ru/cpp-beginners/thread493413.html
C++ Как с помощью класса 'Cximage' вывести на экран JPG файл? (-)
Помогите пожалуйста...
C++ Как отследить результат выполнения "cmd dir"?
Здорово, народ! У меня такая проблема: например я функцией WinExec() или ShellExecute() запускаю допустим команду 'dir' - так вот как мне результат выполнения данной команды (т.е. полившийся список файлов) направить допустим в переменную? Надеюсь, доходчиво объяснил :)
C++ ::GetDlgItem : разные значения в замисимости от ОС http://www.cyberforum.ru/cpp-beginners/thread493382.html
::GetDlgItem : разные значения в замисимости от ОС Как известно, IDC_STATIC = (-1), так вот, вызывая ф-ю ::GetDlgItem(... , IDC_STATIC), где IDC_STATIC переменная, от которой надо взять HWND, ХР выдает валидный HWND (по крайней мере !=0), а, например, Win98, выдает 0. ПОЧЕМУ??? А теперь откуда возник вопрос: может кто сталкивался с проблемой, 'Access Violation at adress XXXXXX, file...
C++ Внимание! Интересная высокооплачиваемая работа для программиста. Компании занимающейся выпуском высокотехнологичной продукции требуется программист для выполнения следующей работы: 1. Необходимо разработать метод сравнения двух произвольных изображений (например, корреляционным способом) размером не более 600х600 точек. Результатом сравнения должен быть процент соответствия изображений, при этом одно изображение от другого может отличаться всем набором... подробнее

Показать сообщение отдельно
sinale
0 / 0 / 0
Регистрация: 01.01.2011
Сообщений: 8
11.03.2011, 17:02     Проблема с HttpSendRequest. Возвращает NULL.
Привет.
Я построил контроль, который находится в ИЕ.Его задача отследить защищен ли сайт сертификатом.Мне нужно получить объект с сервера
Вот мой код.
<b>
HINTERNET hOpen, hConnect, hReq;
DWORD dwFlags = INTERNET_FLAG_NO_CACHE_WRITE |
INTERNET_FLAG_KEEP_CONNECTION |
INTERNET_FLAG_IGNORE_CERT_CN_INVALID |
INTERNET_FLAG_IGNORE_CERT_DATE_INVALID|
INTERNET_FLAG_PRAGMA_NOCACHE;

char *lpBuffer, szData[51];
INTERNET_PORT dwPort;

wchar_t* accept[2]={L'*/*',0};
if ( !(hOpen = InternetOpen ( 'HeadDump', INTERNET_OPEN_TYPE_PRECONFIG , NULL, NULL, 0) ) )
{
ShowError ( GetLastError(), 'InternetOpen');
return false;
}

if ( !(hConnect = InternetConnect ( hOpen, url, dwPort,''/* user*/, ''/* password*/, INTERNET_SERVICE_HTTP, 0 , 1) ) )
{
ShowError (GetLastError(), 'InternetConnect');
return false;
}

if ( !(hReq = HttpOpenRequest (hConnect, 'GET', url, 'HTTP/1.0', '', (const char**) accept, dwFlags ,1 )))
{
ShowError (GetLastError(), 'HttpOpenRequest');
return false;
}

again:
//Resolver::Trace('Send Request = ' + data);
std::string header = CONTENT_TYPE_STR;

if ( !HttpSendRequest (hReq, // handle from HttpOpenRequest
NULL,0, NULL,0) )
{
ShowError (GetLastError(), 'HttpSendRequest');

dwFlags |= SECURITY_FLAG_IGNORE_UNKNOWN_CA |
SECURITY_FLAG_IGNORE_REVOCATION |
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP |
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS |
SECURITY_FLAG_IGNORE_CERT_DATE_INVALID |
SECURITY_FLAG_IGNORE_CERT_CN_INVALID;

if ( !InternetSetOption (hReq,
INTERNET_OPTION_SECURITY_FLAGS,
&dwFlags,
sizeof (dwFlags) ) )
{
ShowError(GetLastError(),'InternetSetOptionFailed');
return false;
}
}
</b>

У меня сложности с отправкой запроса HttpSendRequest.Возвращает NULL

Помогите мне пожалуйста найти ошибку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru