FRequest стремится предоставить аналогичный интерфейс для программы интегрированной среды разработки (IDE), но для API HTTP(s).
Он должен быть быстрым, кроссплатформенным, легким, практичным с нативным внешним видом.
Также важно, чтобы файлами проекта можно было легко обмениваться, и они без проблем работали с системами контроля версий (VCS) для совместной работы.
Текущие функции FRequest:
Сделать HTTP-запросы GET / POST / PUT / DELETE / PATCH / HEAD / TRACE / OPTIONS
Делайте HTTP-запросы с типами тела RAW / Form Data или X-Form-WWW-UrlEncoded.
Отправлять загрузку файлов через данные формы типа тела HTTP.
Анализ тела и заголовков ответа на запрос
Запросы содержатся в проекте, затем этот проект сохраняется в файле XML в нужном пользователю месте.
Возможность переопределить основной URL-адрес проекта, чтобы вы могли отправлять запросы на разные адреса доменных имен в рамках одного проекта.
Возможность загрузки файлов из запросов
Автоматически улучшайте и применяйте подсветку синтаксиса для JSON и XML
Поддержка аутентификации (базовая HTTP-аутентификация и аутентификация на основе запроса), которую можно сохранить либо в файле конфигурации программы (для частного использования), либо в самом файле проекта (для общего использования).
Файлы проекта FRequest хранятся таким образом, чтобы упростить совместную работу через системы контроля версий, такие как Git, Svn или Team Foundation Server.
Возможность добавлять любые пользовательские заголовки HTTP к запросам (автоматически, учитывая тип или добавляя их вручную)
Поддержка сетевых прокси
FRequest распространяется под лицензией GPL 3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html).