Show proper scheme in urls

This commit is contained in:
Kyle Conroy
2012-02-26 22:35:36 -08:00
parent 16f7ab8c70
commit 38d04e0bb9
+6 -2
View File
@@ -6,7 +6,6 @@ httpbin.helpers
This module provides helper functions for httpbin.
"""
import json
from hashlib import md5
from werkzeug.http import parse_authorization_header
@@ -73,6 +72,11 @@ def get_headers(hide_env=True):
return CaseInsensitiveDict(headers.items())
def get_url():
scheme = request.headers.get("X-Forwarded-Proto", "http")
return request.url.replace("http", scheme)
def get_dict(*keys, **extras):
"""Returns request dict of given keys."""
@@ -102,7 +106,7 @@ def get_dict(*keys, **extras):
d = dict(
url=request.url,
url=get_url(),
args=request.args,
form=form,
data=data,