Class Request

Класс отвечающий за отправку curl запросов на необходимый url. Поддерживаются различные заголовки, а также возможность отправки файлов.

Hierarchy

  • Request

Constructors

Properties

attach: null | string

Прикреплённый файл (url, путь к файлу на сервере либо содержимое файла).

attachName: string

Название параметра при отправке файла (По умолчанию file).

Default Value

file

customRequest: null | string

Кастомный (Пользовательский) заголовок (DELETE и тд.).

get: null | IGetParams

Get параметры запроса.

header: null | HeadersInit

Отправляемые заголовки.

isAttachContent: boolean

Тип передаваемого файла. True, если передается содержимое файла, иначе false. По умолчанию: false.

Default Value

false

isConvertJson: boolean

Преобразовать формат ответа в json. True, если полученный ответ нужно преобразовать в json. По умолчанию true.

Default Value

true

maxTimeQuery: null | number

Максимально время, за которое должен быть получен ответ. В мсек.

post: any

Post параметры запроса.

url: null | string

Адрес, на который отправляется запрос.

HEADER_AP_JSON: Record<string, string> = ...
HEADER_AP_XML: Record<string, string> = ...
HEADER_FORM_DATA: Record<string, string> = ...
HEADER_GZIP: Record<string, string> = ...
HEADER_RSS_XML: Record<string, string> = ...

Methods

  • Возвращает текст с ошибкой, произошедшей при выполнении запроса.

    Returns

    string

    Api

    Returns null | string

  • Отправка запроса. Возвращаем объект. В случае успеха свойство 'status' = true.

    Returns

    Promise [

    • bool status Статус выполнения запроса.
    • mixed data Данные полученные при выполнении запроса. ]

    Api

    Type Parameters

    • T

    Parameters

    • url: null | string = null

      Адрес, на который отправляется запрос.

    Returns Promise<IRequestSend<T>>

  • Получение содержимого файла, пригодного для отправки в запросе

    Parameters

    • filePath: string

      Расположение файла

    • Optional fileName: string

      Имя файла

    Returns null | FormData

Generated using TypeDoc