in apisix/plugins/rewrite.py [0:0]
def filter(self, conf: Any, request: Request, response: Response):
"""
The plugin executes the main function
:param conf:
plugin configuration after parsing
:param request:
request parameters and information
:param response:
response parameters and information
:return:
"""
# print plugin configuration
print(conf)
# Fetch request nginx variable `host`
host = request.get_var("host")
print(host)
# Fetch request body
body = request.get_body()
print(body)
# Rewrite request headers
request.set_header("X-Resp-A6-Runner", "Python")
# Rewrite request args
request.set_arg("a6_runner", "Python")
# Rewrite request path
request.set_uri("/a6/python/runner")