Cpprest SDK — C ++ REST SDK (Касабланка) — Как получить настройки HTTP прокси

Я использую Casablanca C ++ REST SDK для выполнения веб-запроса, однако я хотел бы, чтобы код был достаточно умен, чтобы обнаружить любые настройки прокси-сервера системы. В C # я считаю, что это так же просто, как:

WebRequest.DefaultProxy = WebRequest.GetSystemWebProxy();

Но как я могу сделать эквивалент в C ++, используя библиотеку REST SDK?
Пока у меня есть следующий код, но он требует ручной настройки прокси-информации:

http_client_config config;

// Set proxy information if it's enabled
if (_bClientProxyEnabled)
{
config.set_proxy(web::web_proxy(web::uri(utility::conversions::to_string_t(_sClientProxyServer))));
credentials cred(utility::conversions::to_string_t(_sClientProxyUsername),
utility::conversions::to_string_t(_sClientProxyPassword));
// Set credentials
config.set_credentials(cred);
}

http_client client(utility::conversions::to_string_t(this->serverUrl.c_str()), config);

// Build request URI and start the request.
uri_builder builder(utility::conversions::to_string_t(serverEndpoint));

Любые идеи о том, как сделать этот код автоматически определять системный прокси по умолчанию?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector