Вызов веб-сервиса через прокси-сервер - PullRequest
2 голосов
/ 18 декабря 2009

Мне нужно позвонить через веб-сервис по защищенной ссылке (https: \). Это двусторонняя ссылка с поддержкой SSL. Таким образом, чтобы получить доступ к этой ссылке для выполнения вызова веб-службы, мне нужно установить для прокси-сервера ссылку на веб-службу. Имеется ли для этого пример кода?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2009

Вы не упоминаете, с каким языком вы работаете, но многие API веб-сервисов будут успешно работать по SSL - то есть вам не обязательно нужен прокси-сервер. Например, у меня есть некоторый код Python, который взаимодействует с API-интерфейсом XML-RPC, и это прекрасно работает:

s = xmlrpclib.ServerProxy('https://www.example.com/rpc/xmlrpc')

Если вы сможете уточнить свой вопрос и, возможно, привести несколько примеров того, что вы пытаетесь сделать, я мог бы дать лучший ответ.

0 голосов
/ 18 декабря 2009

Это зависит от клиента веб-сервиса, который вы используете. Если вы просто используете клиент по умолчанию в Java. Вам просто нужно настроить эти параметры,

    System.setProperty("https.proxyHost", proxyHost);
    System.setProperty("https.proxyPort", proxyPort);

Технически, вы не можете прокси HTTPS. Это называется HTTPS или SSL туннелированием. В отличие от обычного прокси, прокси-сервер не может проверять HTTP-запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...