Создание запроса
После создания URI вы должны использовать его как часть HTTP-запроса. Для создания запроса применятся метод Build () и свойство Request класса RequestBuilder.
define variable <name> as OpenEdge.Net.HTTP.IHttpRequest no-undo. <name> = RequestBuilder:Build(<verb>,<URI>):Request.
Класс RequestBuilder также предоставляет другие методы, которые позволяют определять ожидаемый формат тела ответа, добавлять заголовки, использовать аутентификацию, использовать прокси и указывать другие параметры.
Некоторые из других методов класса RequestBuilder:
- AcceptResponseType(<char>) – метод позволяет указать формат тела ответа. Некоторые из поддерживаемых форматов: JSON, HTML, XML и FormData.
- AddHeader(<HttpHeader>) – метод позволяет добавить дополнительные заголовки к запросу.
- WithData(<Progress.Lang.Object>) – метод позволяет добавить полезную нагрузку к вашему запросу.
- ContentType(<char>) – метод позволяет указать тип контента, который ожидает сервер. Хотя мы отправляем данные как объект, но запрос преобразуется в указанный тип содержимого перед отправкой на сервер.
- ViaProxy(<url>) – метод позволяет использовать прокси-URL.
- WithTransferEncoding(<encoding>) – метод позволяет указать кодировку передачи. Используется кодировка передачи по умолчанию «Chunked». Вы можете использовать этот метод, если вам нужно расширить возможности библиотеки по умолчанию.
Если REST-сервис использует аутентификацию, то вы также можете указать тип данных аутентификации при создании запроса.