Tengo una interfaz React que realiza solicitudes a mi bot Discord.py que ejecuta FastAPI. Todo está bien en mi entorno de prueba, pero cuando implemento en mi host remoto, uvicorn se queja de
WARNING: Invalid HTTP request received. Traceback (most recent call last): File "/home/container/uvicorn/protocols/http/h11_impl.py", line 136, in handle_events event = self.conn.next_event() File "/home/container/h11/_connection.py", line 443, in next_event exc._reraise_as_remote_protocol_error() File "/home/container/h11/_util.py", line 76, in _reraise_as_remote_protocol_error raise self File "/home/container/h11/_connection.py", line 425, in next_event event = self._extract_next_receive_event() File "/home/container/h11/_connection.py", line 367, in _extract_next_receive_event event = self._reader(self._receive_buffer) File "/home/container/h11/_readers.py", line 68, in maybe_read_from_IDLE_client raise LocalProtocolError("illegal request line") h11._util.RemoteProtocolError: illegal request line 2022-01-15 22:59:11,310 - Invalid HTTP request received. Traceback (most recent call last): File "/home/container/uvicorn/protocols/http/h11_impl.py", line 136, in handle_events event = self.conn.next_event() File "/home/container/h11/_connection.py", line 443, in next_event exc._reraise_as_remote_protocol_error() File "/home/container/h11/_util.py", line 76, in _reraise_as_remote_protocol_error raise self File "/home/container/h11/_connection.py", line 425, in next_event event = self._extract_next_receive_event() File "/home/container/h11/_connection.py", line 367, in _extract_next_receive_event event = self._reader(self._receive_buffer) File "/home/container/h11/_readers.py", line 68, in maybe_read_from_IDLE_client raise LocalProtocolError("illegal request line") h11._util.RemoteProtocolError: illegal request lineAdemás, si hago la solicitud a través de Postman, todo vuelve a funcionar bien. ¿Es este un problema con mi host o con alguna configuración de uvicorn que me falta?
cambie la url de https a http cuando el microservicio no admita HTTPS
por ejemplo: https://stackoverflow.com/a/66442651/10850556