Use a try/except, it's a bit faster
Also reorder some imports and add some comments
This commit is contained in:
		| @@ -1,9 +1,11 @@ | ||||
| from aiofiles import open as open_async | ||||
| from .cookies import CookieJar | ||||
| from mimetypes import guess_type | ||||
| from os import path | ||||
|  | ||||
| from ujson import dumps as json_dumps | ||||
|  | ||||
| from .cookies import CookieJar | ||||
|  | ||||
| COMMON_STATUS_CODES = { | ||||
|     200: b'OK', | ||||
|     400: b'Bad Request', | ||||
| @@ -79,9 +81,12 @@ class HTTPResponse: | ||||
|         self.content_type = content_type | ||||
|  | ||||
|         if body is not None: | ||||
|             self.body = body | ||||
|             if isinstance(body,  str): | ||||
|             try: | ||||
|                 # Try to encode it regularly | ||||
|                 self.body = body.encode('utf-8') | ||||
|             except AttributeError: | ||||
|                 # Convert it to a str if you can't | ||||
|                 self.body = str(body).encode('utf-8') | ||||
|         else: | ||||
|             self.body = body_bytes | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Eli Uriegas
					Eli Uriegas