Что такое прокси-сервер?

Что такое прокси-сервер?

Ответ 1

По умолчанию класс proxy использует SOAP через HTTP для связи с веб-службой XML. Однако Wsdl.exe может генерировать прокси-классы для связи с веб-службой XML, используя протокол HTTP-GET или протокол HTTP-POST.

Подробнее о том, как использовать прокси-сервер веб-службы: http://msdn.microsoft.com/en-us/library/d2s8y7bs.aspx

Ответ 2

Клиент и веб-служба могут связываться с использованием SOAP-сообщений, которые инкапсулируют входные и выходные параметры как XML. Прокси-класс отображает параметры для элементов XML, а затем отправляет SOAP-сообщения по сети. Таким образом, прокси-класс освобождает вас от необходимости связываться с веб-службой на уровне SOAP и позволяет вызывать методы веб-службы в любой среде разработки, поддерживающей прокси-серверы SOAP и веб-службы.

Пример:

диаграмма для следующего объявления

  • Клиент вызывает метод прокси, Логин (имя пользователя, пароль).
  • Прокси сериализует эти параметры в SOAP-сообщение и отправляет его по HTTP в веб-службу.
  • Web-сервис возвращает результат (true или false в этом случае) вызова метода Login(), сериализованного в сообщении SOAP.
  • Прокси-класс десериализует ответ и возвращает логическое значение true для клиентского приложения.