| 170 | } |
| 171 | |
| 172 | HTTPRequestHandlerFactoryPtr createStaticHandlerFactory(IServer & server, const std::string & config_prefix) |
| 173 | { |
| 174 | int status = server.config().getInt(config_prefix + ".handler.status", 200); |
| 175 | std::string response_content = server.config().getRawString(config_prefix + ".handler.response_content", "Ok.\n"); |
| 176 | std::string response_content_type = server.config().getString(config_prefix + ".handler.content_type", "text/plain; charset=UTF-8"); |
| 177 | auto factory = std::make_shared<HandlingRuleHTTPHandlerFactory<StaticRequestHandler>>( |
| 178 | server, std::move(response_content), std::move(status), std::move(response_content_type)); |
| 179 | |
| 180 | factory->addFiltersFromConfig(server.config(), config_prefix); |
| 181 | |
| 182 | return factory; |
| 183 | } |
| 184 | |
| 185 | } |
no test coverage detected