mirror of
https://github.com/django/daphne.git
synced 2025-07-13 17:32:17 +03:00
Fixed #422: No SERVER_PORT in request.META causes errors
This commit is contained in:
parent
e24bc17bbf
commit
6d8d3214e6
|
@ -67,6 +67,9 @@ class AsgiRequest(http.HttpRequest):
|
||||||
if self.message.get('server', None):
|
if self.message.get('server', None):
|
||||||
self.META['SERVER_NAME'] = self.message['server'][0]
|
self.META['SERVER_NAME'] = self.message['server'][0]
|
||||||
self.META['SERVER_PORT'] = six.text_type(self.message['server'][1])
|
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
|
# Handle old style-headers for a transition period
|
||||||
if "headers" in self.message and isinstance(self.message['headers'], dict):
|
if "headers" in self.message and isinstance(self.message['headers'], dict):
|
||||||
self.message['headers'] = [
|
self.message['headers'] = [
|
||||||
|
|
Loading…
Reference in New Issue
Block a user