1#ifndef NEFORCE_NETWORK_HTTP_ASYNC_FILTER_HPP__
2#define NEFORCE_NETWORK_HTTP_ASYNC_FILTER_HPP__
10NEFORCE_BEGIN_NAMESPACE__
76NEFORCE_END_NAMESPACE__
virtual void pre_filter_async(http_request &request, http_response &response, http_context &ctx, next_callback next)
异步预过滤
function< void(bool should_continue)> next_callback
异步继续回调
virtual void post_filter_async(http_request &request, http_response &response, http_context &ctx, next_callback next)
异步后过滤
virtual void post_filter(http_request &request, http_response &response)
后处理方法
virtual bool pre_filter(http_request &request, http_response &response)
预处理方法
http_server_response http_response
HTTP响应类型别名
http_server_request http_request
HTTP请求类型别名
constexpr Iterator next(Iterator iter, iter_difference_t< Iterator > n=1)
获取迭代器的后一个位置
unordered_map< string, any > http_context
请求上下文,跨过滤器/中间件传递任意数据