GSOAP: URL автоматической настройки прокси-сервера

#c #web-services #gsoap

#c #веб-сервисы #gsoap ( общий план действий )

Вопрос:

Как я могу настроить класс прокси-клиента, сгенерированный GSOAP, для использования URL автоматической настройки HTTP-прокси?

Я знаю, что могу настроить адрес HTTP-прокси следующим образом:

 AnyWebServicePortBindingProxy  _client;
_client.proxy_host = "192.168.0.x";  // A valid network address.
_client.proxy_port = 8080;
_client.proxy_userid = "user";
_client.proxy_passwd = "password";
  

Но что делать, если я хочу указать на скрипт HTTP-прокси, например «http://my_proxy/proxy_script.cfg «?

Спасибо!

Ответ №1:

Скрипт настройки прокси-сервера на самом деле представляет собой код javascript, который возвращает адрес прокси-сервера на основе его потребностей. Это предназначалось для работы с веб-браузерами, которые реализуют необходимую логику для разбора FindProxyForURL ответа.

Я не думаю, что GSOAP способен сделать то же самое без вашего вмешательства. Вы должны проверить ответ вашего прокси-сервера вручную (например, в начале SOAP-клиента), соответствующим образом разрешить и обновить конфигурацию вашего прокси-сервера gSOAP.