@@ -4,7 +4,8 @@ __email__ = 'remizoffalex@mail.ru'
|
|||||||
from io import IOBase
|
from io import IOBase
|
||||||
|
|
||||||
BUFF_SIZE = 1024
|
BUFF_SIZE = 1024
|
||||||
CRLF = b'\r\n'
|
# NEWLINE = b'\r\n'
|
||||||
|
NEWLINE = b'\n'
|
||||||
|
|
||||||
|
|
||||||
def handler_status(response):
|
def handler_status(response):
|
||||||
@@ -14,7 +15,7 @@ def handler_status(response):
|
|||||||
response.phrase
|
response.phrase
|
||||||
])
|
])
|
||||||
raw = status.encode()
|
raw = status.encode()
|
||||||
raw += CRLF
|
raw += NEWLINE
|
||||||
return raw
|
return raw
|
||||||
|
|
||||||
|
|
||||||
@@ -23,8 +24,8 @@ def handler_headers(response):
|
|||||||
response.headers['Content-Type'] = response.content_type
|
response.headers['Content-Type'] = response.content_type
|
||||||
for key in response.headers:
|
for key in response.headers:
|
||||||
value = response.headers[key]
|
value = response.headers[key]
|
||||||
raw += key.encode() + b': ' + value.encode() + CRLF
|
raw += key.encode() + b': ' + value.encode() + NEWLINE
|
||||||
raw += CRLF
|
raw += NEWLINE
|
||||||
return raw
|
return raw
|
||||||
|
|
||||||
|
|
||||||
@@ -49,7 +50,6 @@ def str_next(state):
|
|||||||
if state.status == 'eof':
|
if state.status == 'eof':
|
||||||
raise StopIteration
|
raise StopIteration
|
||||||
response = state.response
|
response = state.response
|
||||||
CRLF = b'\r\n'
|
|
||||||
if state.position == 'status':
|
if state.position == 'status':
|
||||||
raw = handler_status(response)
|
raw = handler_status(response)
|
||||||
state.position = 'headers'
|
state.position = 'headers'
|
||||||
@@ -68,7 +68,6 @@ def stream_next(state):
|
|||||||
if state.status == 'eof':
|
if state.status == 'eof':
|
||||||
raise StopIteration
|
raise StopIteration
|
||||||
response = state.response
|
response = state.response
|
||||||
CRLF = b'\r\n'
|
|
||||||
if state.position == 'status':
|
if state.position == 'status':
|
||||||
raw = handler_status(response)
|
raw = handler_status(response)
|
||||||
state.position = 'headers'
|
state.position = 'headers'
|
||||||
|
|||||||
Reference in New Issue
Block a user