summaryrefslogtreecommitdiff
path: root/tests/end2end/fixtures/webserver_sub_ssl.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/end2end/fixtures/webserver_sub_ssl.py')
-rw-r--r--tests/end2end/fixtures/webserver_sub_ssl.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/end2end/fixtures/webserver_sub_ssl.py b/tests/end2end/fixtures/webserver_sub_ssl.py
index ad4341201..d628c37b9 100644
--- a/tests/end2end/fixtures/webserver_sub_ssl.py
+++ b/tests/end2end/fixtures/webserver_sub_ssl.py
@@ -44,6 +44,14 @@ def send_data(path):
return webserver_sub.send_data(path)
+@app.route('/redirect-http/<path:path>')
+def redirect_http(path):
+ """Redirect to the given (plaintext) HTTP port on localhost."""
+ host, _orig_port = flask.request.server
+ port = flask.request.args["port"]
+ return flask.redirect(f"http://{host}:{port}/{path}")
+
+
@app.route('/favicon.ico')
def favicon():
return webserver_sub.favicon()