Что такое прокси-сервер?
Что такое прокси-сервер?
Ответ 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 для клиентского приложения.