Getting Started¶
To get started with the rules engine, you need to write a configuration file that defines the rules you want to apply:
[rules."*"."*"]
on_request = """
request.headers["X-Forwarded-For"] = "Joe"
"""
[rules."httpbin-*"."GET /*"]
on_remote_response = """
response.headers["Cache-Control"] = "max-age=3600"
"""
rules:
"*":
"*":
on_request: |
request.headers["X-Forwarded-For"] = "Joe"
"httpbin-*":
"GET /*":
on_remote_response: |
response.headers["Cache-Control"] = "max-age=3600"
Loading¶
Added in version 0.8.
The rules
application is loaded by default when using the harp start
or harp server
command.
It can be disabled by passing the --disable rules
option to the command.
harp start --disable rules ...