Я хочу добавить некоторые спецификации TLS в свой контекст, поэтому я использую set_ssl_context_callback
.
Но я получаю сообщение об ошибке "set_ssl_context_callback не является членом web :: http :: client :: http_client_config", поскольку он окружен:
#if !defined(_WIN32) && !defined(__cplusplus_winrt)
Как отключить эти флаги?
Есть ли выход? Я использую Visual Studio 2017. (15.6.7)
http_client_config config;
config.set_ssl_context_callback([](boost::asio::ssl::context &context){
context.set_options(boost::asio::ssl::context::no_sslv2
| boost::asio::ssl::context::no_sslv3
| boost::asio::ssl::context::no_tlsv1
| boost::asio::ssl::context::no_tlsv1_1);
});
http_client raw_client(SessionData::get_instance().GetServerUrl(), config);
Я получаю следующую ошибку "set_ssl_context_callback не является членом сети :: http :: client :: http_client_config"