Estou tentando trocar dados entre um script de scrapping e uma API REST que se baseia em flask. A API REST é hospedada localmente em minha máquina (localhost), no entanto, o script de descarte é executado em um contêiner do docker. Ao enviar os dados, tive o seguinte problema depois de enviar uma solicitação de postagem do contêiner do docker para o host local (API REST).
def post_project(url, json):
return requests.post(url=url, json=json)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=5000): Max retries exceeded with url: /api/projects (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f02c65447c0>: Failed to establish a new connection: [Errno 111] Connection refused'))
Eu acho que o problema é causado pelo contêiner docker, pois está procurando seu localhost e não o localhost da máquina (API REST), há alguma solução para resolver este problema?
Atenciosamente.
Ao enviar uma solicitação para 127.0.0.1:5000
dentro do contêiner do docker, você envia uma solicitação para o contêiner do docker.
Veja esta postagem para saber como enviar solicitação ao docker host
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras