Иконка ресурса

REST in Pawn 1.3.1

Нет прав для скачивания
Нативы для работы с HTTP и JSON
Версия Дата выпуска Скачивания Оценка
1.3.1 1 0.00 звёзд 0 оценок
1.1.0 3 0.00 звёзд 0 оценок
Исправлена опечатка в стандартном значении заголовка Content-Type
  • HTTPClient помечен устаревшим.
  • Представлен новый методмап HTTPRequest.
  • Добавлена возможность добавлять параметры запроса в URL.
  • Добавлена возможность производить базовую аутентификацию (логин-пароль) по HTTP.
  • Добавлена возможность выставлять максимальное кол-во редиректов, по которым проследует клиент.
  • Добавлена возможность отправлять обычные формы POST-запросом.
  • Разрешены пользовательские заголовки Accept и Content-Type (спасибо @Peak-CDE).
  • Исправлена ошибка, приводившая к таймаутам в HTTP/2, на Windows. Теперь там используется принудительно HTTP/1.1.
  • Исправлена ошибка, из-за которой тело ответа выводилось в консоль сервера во время загрузки файла.
  • Добавлено "выплёвывание" ошибок при передаче пустых значений в некоторые нативы.
Внимание. Релиз очень мажорный по изменениям. Если автор не заявляет явно поддержку REST in Pawn 1.3.0, лучше воздержитесь от его использования, и используйте старую версию.
  • Задокументированы стандартные значения для HTTPClient объекта прямо в include-файле
  • Задокументирована возможность получения ошибки при получении данных из ответа (HTTPResponse.Data) в случае некорректного JSON
  • Теперь файл закрывается прямо перед вызовом каллбека
  • Исправлено аварийное завершение в случае некорректного пути к файлу для скачивания/выгрузки на удалённый сервер или невозможности открыть его
  • Исправлена сборка для SourceMod 1.11
  • Добавлены 64-разрядные сборки и macOS
  • Добавлены флаги декода JSON
  • Добавлена возможность ограничивать исходящую и входящую скорость при работе с ресурсами (спасибо @Kxnrl)
  • Установлен стандартный User-Agent для клиентов RiP (sm-ripext/ВЕРСИЯ)
  • Обновлено перечисление HTTPStatus
  • Обновлена документация
  • Добавлена поддержка int64 (спасибо @gunslinger23)
  • Исправлена ошибка, когда деструкторы HTTP контекста не вызывались
  • Улучшена производительность (спасибо Gunslinger)
  • Добавлена возможность "итерироваться" (проходить) по всем ключам в JSON объекте
  • Добавлена возможность загружать (загружать с удалённого сервера) и выгружать (загружать на удалённый сервер) файлы.
Исправлена утечка памяти при выполнении запроса без получения данных ответа.
Сверху