Request Filter #
What Is a Filter #
A filter is a series of processing units defined in a flow for requests received by the gateway. Each filter processes one task and the filters can be flexibly combined. Filters process requests online.
Filter List #
Request Filtering #
- context_filter
- request_method_filter
- request_header_filter
- request_path_filter
- request_user_filter
- request_host_filter
- request_client_ip_filter
- request_api_key_filter
- response_status_filter
- response_header_filter
Request Forwarding #
Request Mutation #
- javascript
- context_parse
- sample
- request_body_json_del
- request_body_json_set
- context_regex_replace
- request_body_regex_replace
- response_body_regex_replace
- response_header_format
- set_context
- set_basic_auth
- set_hostname
- set_request_header
- set_request_query_args
- set_response_header
- set_response
Traffic Control and Throttling #
- context_limiter
- bulk_request_throttle
- request_path_limiter
- request_host_limiter
- request_user_limiter
- request_api_key_limiter
- request_client_ip_limiter
- retry_limiter
- sleep
Log Monitoring #
Elasticsearch #
- date_range_precision_tuning
- elasticsearch_health_check
- bulk_response_process
- bulk_request_mutate
- auto_generate_doc_id
- rewrite_to_bulk
- request_reshuffle
- bulk_reshuffle