Запрос HTTPS из библиотеки DLL поставщика учетных данных

Я создавал DLL поставщика учетных данных, которая аутентифицируется через Интернет, прежде чем разрешать вход в систему. Однако это не сработало так, как я ожидал, потому что мой запрос WinHTTP не отправляется. Я подтвердил это с помощью проволочной акулы. но я не могу понять, почему он не отправляет никаких запросов. Я проверил, что мой код действительно правильно вызывает функции - и это так. Но HTTP-запрос никогда не завершается. Я немного смущен в этот момент, и я пытаюсь узнать, есть ли какой-то общий блок против запросов https при входе в систему.


person Andrew Semler    schedule 15.03.2011    source источник
comment
Я ищу то же самое. Не могли бы вы случайно поделиться небольшим кодом? Это помогло бы людям ответить на ваш вопрос и помогло бы мне начать работу над моим.   -  person beatgammit    schedule 02.04.2011
comment
хорошо, я решил это. Основной формат: WinHttpOpen(), WinHttpConnect(), WinHttpOpen(), WinHttpConnect(), WinHttpOpenRequest(), WinHttpSendRequest(), WinHttpRecieveResponse(), WinHttpQueryHeaders().   -  person Andrew Semler    schedule 05.05.2011
comment
Здравствуйте, не могли бы вы объяснить немного больше? Кажется, я столкнулся с той же ошибкой: у меня есть поставщик учетных данных, который общается по сети, и он отлично работает в Windows 7, но в Vista пакеты не обмениваются (проверено и с wirehark, и без брандмауэра). Вы знаете причину?   -  person Géal    schedule 22.12.2011
comment
Я решил это, используя libcurl и делая все, что хочу, запросы HTTP или HTTPS.   -  person madduci    schedule 04.07.2016
comment
Я застрял с той же проблемой, где я должен сделать свой https? Можете ли вы опубликовать пример рабочего кода?   -  person SaRaVaNaN DM    schedule 05.11.2017


Ответы (1)


Если вы используете C++ CP-V2, поэтому вы можете легко использовать библиотеку CPPRESTSDK.

Примечание. Необходимо отметить, что адрес DNS и используемый цифровой сертификат должны быть действительными.

person VOLVO    schedule 24.09.2020