UniSet 2.44.3
Класс uniset::UHttp::IHttpRequestRegistryabstract

#include <UHttpRequestHandler.h>

Граф наследования:uniset::UHttp::IHttpRequestRegistry:

Открытые члены

virtual Poco::JSON::Object::Ptr httpRequest (const HttpRequestContext &ctx)=0
virtual Poco::JSON::Array::Ptr httpGetObjectsList (const HttpRequestContext &ctx)=0
virtual Poco::JSON::Object::Ptr httpHelpRequest (const HttpRequestContext &ctx)=0
virtual bool httpStaticRequest (const std::string &path, Poco::Net::HTTPServerRequest &req, Poco::Net::HTTPServerResponse &resp)

Подробное описание

Интерфейс реестра объектов (маршрутизация запросов)

Методы

◆ httpGetObjectsList()

virtual Poco::JSON::Array::Ptr uniset::UHttp::IHttpRequestRegistry::httpGetObjectsList ( const HttpRequestContext & ctx)
pure virtual

Замещается в uniset::UniSetActivator.

◆ httpStaticRequest()

virtual bool uniset::UHttp::IHttpRequestRegistry::httpStaticRequest ( const std::string & path,
Poco::Net::HTTPServerRequest & req,
Poco::Net::HTTPServerResponse & resp )
inlinevirtual

Обработка статических файлов (HTML, JS, CSS и др.) Вызывается для путей вне /api/v2/

Аргументы
path- путь запроса (например "/" или "/app.js")
req- HTTP запрос
resp- HTTP ответ
Возвращает
true если запрос обработан, false если нужно вернуть 400

Переопределяется в uniset::LauncherHttpRegistry.