umbot
    Preparing search index...

    Класс для отправки HTTP-запросов к API различных платформ. Используется внутри адаптеров для взаимодействия с внешними сервисами. Поддерживает различные типы запросов, заголовки и отправку файлов

    Request

    Index

    Constructors

    Properties

    attach: string | null

    Прикрепленный файл (URL, путь или содержимое)

    attachName: string

    Имя параметра при отправке файла

    file
    
    customRequest: string | null

    Кастомный HTTP-метод (DELETE и т.д.)

    get: IGetParams | null

    GET-параметры запроса

    header: HeadersInit | null

    HTTP-заголовки запроса

    isAttachContent: boolean

    Тип передаваемого файла true - передается содержимое файла false - передается путь к файлу

    false
    
    isBinaryResponse: boolean = false

    Флаг, указывающий, что ожидается бинарный ответ

    isConvertJson: boolean

    Преобразование ответа в JSON true - ответ будет преобразован в JSON false - ответ будет возвращен как текст

    true
    
    maxTimeQuery: number | null

    Максимальное время ожидания ответа (мс)

    post

    post: Record<string, unknown> | FormData | null

    POST-параметры запроса

    postInString: string | null

    POST-параметры запроса в виде строки

    url: string | null

    URL для отправки запроса

    HEADER_FORM_DATA: Record<string, string> = ...

    Заголовок для отправки form-data

    HEADER_JSON: Record<string, string> = ...

    Заголовок для JSON контента

    Methods

    • Формирует параметры для http запроса

      Returns Promise<RequestInit | undefined>

      Параметры запроса

    • Формирует URL с GET-параметрами

      Returns string

      Полный URL с параметрами

    • Добавляет файл в FormData

      Parameters

      • formData: FormData
      • filePath: string
      • OptionalfileName: string

      Returns Promise<void>

    • Создает FormData для отправки файла

      Parameters

      • filePath: string

        Путь к файлу

      • OptionalfileName: string

        Имя файла

      Returns Promise<FormData | null>

      FormData с файлом или null в случае ошибки

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

      Returns string | Error | null

      Текст ошибки или null

    • Отправляет HTTP-запрос

      Type Parameters

      • T

      Parameters

      • url: string | null = null

        URL для отправки запроса (если не указан, используется this.url)

      Returns Promise<IRequestSend<T>>

      Результат выполнения запроса