Используя WinHttpOpen, мы можем получить «дескриптор сеанса», который можно передать в WinHttpSetOption ().Это устраняет ошибку «ERROR_INTERNET_INCORRECT_HANDLE_TYPE».
HINTERNET hSession = WinHttpOpen(L"<Application name>",
WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,
WINHTTP_NO_PROXY_NAME,
WINHTTP_NO_PROXY_BYPASS, 0);
Хотя я устанавливаю версию TLS 1.2 / 1.1.Тем не менее мой «http_request» использует TLSv1.0, который по умолчанию используется в Windows 7 / 8.1. (Это можно подтвердить с помощью wireshark)
Может кто-нибудь сообщить мне, почему «http_request» все еще использует TLS1.0.