Fixed #422: No SERVER_PORT in request.META causes errors

This commit is contained in:
Andrew Godwin 2016-11-02 08:14:41 +00:00
parent e24bc17bbf
commit 6d8d3214e6

View File

@ -67,6 +67,9 @@ class AsgiRequest(http.HttpRequest):
if self.message.get('server', None):
self.META['SERVER_NAME'] = self.message['server'][0]
self.META['SERVER_PORT'] = six.text_type(self.message['server'][1])
else:
self.META['SERVER_NAME'] = "unknown"
self.META['SERVER_PORT'] = "0"
# Handle old style-headers for a transition period
if "headers" in self.message and isinstance(self.message['headers'], dict):
self.message['headers'] = [