Выполнение запроса
После создания клиента и запроса вы должны выполнить запрос, который вернёт ответ типа OpenEdge.Net.HTTP.IHttpResponse. Интерфейс IHttpClient содержит два метода перегруженного метода Execute (), которые позволяют выполнять запрос.
Первый метод принимает экземпляр IHttpRequest в качестве входного параметра и возвращает экземпляр IHttpResponse. Синтаксис для выполнения запроса:
define variable <name> as OpenEdge.Net.HTTP.IHttpResponse no-undo. <name> = <HttpClient >:Execute(<Request>)).
Здесь,
- <HttpClient > – экземпляр класса Net.HTTP.IHttpClient.
- <Request> – экземпляр класс Net.HTTP.IHttpRequest.
Второй метод принимает два входных параметра – экземпляр IHttpRequest и экземпляр IHttpResponse. Синтаксис для выполнения запроса:
<HttpClient>:Execute(<Request>, <Response>)
Здесь,
- <Response> – экземпляр класса Net.HTTP.IHttpResponse.
HTTP-клиент генерирует исключения, когда что-то идёт не так при выполнении запроса. Исключения отличаются от ошибок кода состояния. Например, исключения будут выдаваться, если клиент не может подключиться к серверу или если у клиента нет правильных сертификатов.
Вы должны написать код для обработки исключений.