Конфигурирование и настройка Microsoft ASP.NET

       

Подраздел <protocols>


Подраздел протоколов указывает протоколы, которые могут быть использованы для передачи данных в веб-службы, расположенные на этой машине. Данные в веб-службы отправляются через запрос HTTP, а затем расшифровываются службой. Эти данные включают вызовы методов и параметры. Данный раздел основан на коллекции, так что в него можно добавлять новые элементы, удалять старые и полностью его очищать. Ниже приведен синтаксис добавления протокола.

<protocols> <add name="protocol" /> </protocols>

Свойство name используется для указания протокола, добавляемого в раздел <protocols>. Протоколы, которые можно добавить в этот раздел, приведены в табл. 4.25.

Таблица 4.25. Протоколы

ПротоколОписание
HttpGetДобавляет в коллекцию протокол HTTP GET. Информация GET передается через строку запроса URL.
HttpPostДобавляет в коллекцию протокол HTTP POST.
HttpPostLocalHostДобавляет в коллекцию протокол HTTP POST, но позволяет передавать информацию только от локальной машины.
>HttpSoapДобавляет протокол HTTP SOAP.
HttpSoap1.2Добавляет новый протокол HTTP SOAP версии 1.2.
DocumentationПри прямом доступе к файлу asmx создает информацию документации.

Ниже показан пример раздела <protocols>.

<protocols> <add name="HttpSoap" /> <add name="HttpSoap1.2" /> <add name="Documentation" /> </protocols>

Здесь протоколы становятся доступными при доступе к веб-службам этого сервера. Вы также можете удалить протокол из коллекции, используя элемент <remove>, наприме:

<protocols> <remove name="HttpSoap" /> </protocols>

Протокол HttpSoap теперь недоступен для веб-служб сервера. Можно также использовать элемент <clear /> для удаления всех протоколов, добавленных в коллекцию в предыдущих настроечных файлах.



Содержание раздела