🚧 rewrite fastapi driver implementation

This commit is contained in:
yanyongyu
2021-12-18 23:19:37 +08:00
parent ec9e159ef6
commit ca045b2f73
3 changed files with 123 additions and 87 deletions

View File

@ -82,6 +82,7 @@ class Request:
self.url = url
# headers
self.headers: CIMultiDict[str]
if headers is not None:
self.headers = CIMultiDict(headers)
else:
@ -112,6 +113,7 @@ class Response:
self.status_code = status_code
# headers
self.headers: CIMultiDict[str]
if headers is not None:
self.headers = CIMultiDict(headers)
else:
@ -144,7 +146,7 @@ class WebSocket(abc.ABC):
raise NotImplementedError
@abc.abstractmethod
async def close(self, code: int):
async def close(self, code: int = 1000):
"""关闭 WebSocket 连接请求"""
raise NotImplementedError