HTTP Client - cURL Impersonate [HTTP/3, HTTP/2, TLS 1.3, BROWSER_PRESETS, WEBSOCKET]

Делитесь модулями
  • v4.5.0:

    Действие "Настройки":

    • Добавлена кнопка патча BAS на подсветку синтаксиса и подсказок Impersonate во всех JavaScript-редакторах.

    • Переработана отладка, добавлены опции: Записывать только ошибочные действия, Не записывать ошибки соединения, Лимит длинных логов (контента)

    • Новая опция: "Профиль" - позволяет использовать указанный файл для хранения и восстановления данных: пресета, настроек прокси, cookies и TLS-сессий.

    Действие "Post/Get":

    • Новая опция "Использовать глобальные обработчки"
    • Новая опция: "Обработчики запроса" - позволяет создать 3 BAS функции обработчика ( BeforeRequest, AfterRequest, OnError ) и управлять выполнением запроса.

    Действие "Post":

    • Переработан конструтор данных запроса Impersonate: Новый дизайн. Поддержка автоматического парсинга тела запроса. Добавлен новый тип содержимого "json array"

    Сохраненные кастомные настройки действий теперь не увеличивают размер проекта.

    Новое действие "Установить текст ошибки" - помогает установить кастомную ошибку в "Обработчиках запроса"
    Доработаны подсказки Impersonate JS
    Исправлен PrettyPrint в JS
    firefox156 добавлен в дефолтный список пресетов.
    Исправлены мелкие баги, недоработки.

  • V4.5.1:

    Действие "Настройки":

    • Новая опция: "Настройка клиентских сертификатов (mTLS)" - позволяет назначать клиентские сертификаты для определённых хостов.
    • Новая опция: "Импорт архива запросов Fiddler .saz (Classic/Everywhere)

    Действие "Post/Get":

    • Новая опция: Автозаполнение полей из буфера обмена командами cURL / fetch. ( Например из devtools браузера ) / Fiddler RAW session

    Действие "Post":

    • Переработана внутренняя логика конструктора данных запроса (Impersonate)

    Действие "Загрузить cookies":

    • Переработана опция "Добавить или изменить мгновенно"

    Исправлены мелкие баги, недоработки.

    P.S. Вы можете предложить свой функционал или полезную фичу, написав мне в ЛС или в Telegram-группу.

  • В связи с обновлением BAS и добавлением в стандартный http клиент поддержки хоть и старой, но паблик-версии curl-impersonate. Ценовая политика модуля полностью пересмотрена. При этом модуль продолжит работать и поддерживаться. Отдельное спасибо всем текущим клиентам за поддержку!

    V4.5.2:

    Действие "Get/Post":

    • Новая опция для получения заголовков: "Получить заголовки всех редиректов"

    Действие "Прокси":

    • Вернул типы прокси (HTTPS, HTTP2)
    • Новый тип прокси - HTTP/3 (Masque)

    Действие "Настройки":

    • Новая опция: "Миграция дефолтный клиент → cURL Impersonate" - Заменяет все стандартные действия HTTP Client в проекте на эквивалентные действия cURL Impersonate.

    Обновлен curl 8.15 > 8.22
    Поддержка Masque HTTP/3 прокси

    V4.5.3 :

    Исправлен краш BAS версии 31.0.0.

  • v4.5.4:

    Действие "Настройки":

    • Новая опция "Настройки DNS" — выбор способа разрешения доменных имён: традиционный DNS или DNS over HTTPS (DoH).

    Обновлена консоль генерации пресетов: https://cdn.fundata.fun/

    Улучшил параметры пресетов.

    Добавлены новые неявные параметры для firefox.

    Сокращён список стандартных пресетов — удалены устаревшие версии браузеров. Оставлены firefox157–159 и chrome155–156 + android_okhttp

  • v4.5.5:

    Действие "Post/Get":

    • Новая опция "Ограничение размера получаемого ответа" — При достижении лимита загрузка прекращается. Позволяет экономить прокси-трафик.