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