Версия Дата выпуска Скачивания Оценка  
1.3.1 2,474 5.00 звёзд 3 оценок Скачать
1.3.0 668 0.00 звёзд 0 оценок Скачать
1.2.3 552 0.00 звёзд 0 оценок Скачать
Исправлена опечатка в стандартном значении заголовка Content-Type (спасибо @ZakharYA)
  • 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 контекста не вызывались
  • Мне нравится
Реакции: crashzk и dvernoff
  • Улучшена производительность (спасибо Gunslinger)
  • Добавлена возможность "итерироваться" (проходить) по всем ключам в JSON объекте
  • Добавлена возможность загружать (загружать с удалённого сервера) и выгружать (загружать на удалённый сервер) файлы.
Исправлена утечка памяти при выполнении запроса без получения данных ответа.
  • Мне нравится
Реакции: crashzk
1.0.7:
  • Добавлен натив JSONObject.HasKey() (спасибо @Rachnus)
  • Расширение пересобрано под SM 1.10.
  • Документированы ошибки JSON.
  • Исправлены утечки памяти, когда Handle не может быть создан (#15).
  • Исправлены проблемы с использованием знака процента в пути к JSON-файлу.
  • Теперь JSONObject.GetString() возвращает false вместо выплёвывания ошибки.
  • Обновлены библиотеки cURL, Jansson и mbedTLS.
1.1.0:
  • Переход на интерфейс нескольких запросов cURL с libuv для улучшения производительности.
  • Добавлена поддержка HTTP/2.
  • Добавлена возможность получать заголовки ответа.
  • Исправлена ошибка, когда JSON.FromFile() не работал корректно на путях от игровой директории (Path_SM, например). Об этом писали здесь.
  • Мне нравится
Реакции: Rabb1t и teran
  • Добавлены нативы для изменения клиентского таймаута и следования заголовкам редиректа (3ХХ).
  • Добавлена "фича" получения ошибки запроса.
  • Теперь каллбек вызывается даже в случае ошибки, а само расширение ничего в логи не пишет.
  • IChangeableForward заменён: функции плагинов вызываются напрямую через IPluginFunction
  • Мне нравится
Реакции: Rabb1t
Сверху Снизу