Дошли руки наконец доделать HTTPS в своём классе, использующем WinInet для получения данных из Инета. Разобралась почему у меня не работали флаги по игнорированию ошибок сертификатов (не туда пихала их). Вроде бы всё заработало. И тут... Делается запрос на HTTP, устанавливаются флаги для игнорирования ошибок, сервер возвращает 302 на HTTPS, но WinInet достаточно умный чтобы самостоятельно делать редирект. Он делает и возвращает ошибку сертификата. Как так? Вот же флаги! Поковырялась. Судя по всему, флаги сбрасываются при отправке нового запроса, и как их установить – не понятно, ведь всё происходит внутрях WinInet. И это что ли ручками обрабатывать?
23 Mar
2018
Предлагаю перейти на curl.
http://juick.com/2901715#1
Я успел раньше этого комментария. Ура!
А ошибки и прочие сообщения отлавливать парсингом текста, вываливающегося в консоль? Крутой вариант, чо.
Он же в виде библиотеки есть. Т.е. libcurl.
У него свои прибабахи в Windows версии есть.
у него библиотечное API довольно неудобное.