diff --git a/src/wirecloud/proxy/views.py b/src/wirecloud/proxy/views.py index 1e25fa3820..186a54a560 100644 --- a/src/wirecloud/proxy/views.py +++ b/src/wirecloud/proxy/views.py @@ -141,7 +141,9 @@ class Proxy(): socket.setdefaulttimeout(60) def do_request(self, request, url, method, request_data): - + + parsed_url = urlparse(url) + protocol = parsed_url.scheme.upper() url = iri_to_uri(url) request_data.update({ @@ -165,7 +167,7 @@ def do_request(self, request, url, method, request_data): else: protocolVersion = '1.1' - via_header = "%s %s (Wirecloud-python-Proxy/1.1)" % (protocolVersion, get_current_domain(request)) + via_header = "%s/%s %s (Wirecloud-python-Proxy/1.1)" % (protocol, protocolVersion, get_current_domain(request)) if 'via' in request_data['headers']: request_data['headers']['via'] += ', ' + via_header else: