FMPWeb

Описание

Класс FMPWeb предназначен для описания запроса к веб-ресурсу.

class FMPWeb

Свойства

Свойство Описание

httpMethod

Метод HTTP.
var httpMethod: FMPWeb.HTTPMethod { get }
headers Заголовки запроса.
var headers: [AnyHashable : Any] { get }
resource Веб-ресурс, к которому строится запрос.
var resource: FMPResource? { get }

queryParams

Параметры строки запроса.
var queryParams: [AnyHashable : Any] { get }

Методы

Метод Описание

request(completion:)

Отправка запроса к веб-ресурсу.
func request(completion: @escaping FMPRequestResponseHandler)

Параметры:

  • completion. Замыкающее выражение, содержащее результат выполнения метода.

Пример

Отправка запроса к веб-ресурсу:

// Построим экземпляр класса FMPWeb. Подробнее в примерах к FMPWeb.Builder.
let web: FMPWeb = fmp.web.build()
  
// Отправим запрос к веб-ресурсу
web.request() { (response) in
    if response.success {
        // Выведем ответ сервера
        print(response.result)
    } else {
        // Выведем код и описание ошибки
        print(response.error?.code, response.error?.description)
    }
}

См. также:

Фреймворк FMPWrapper | Классы