есть простое приложение на fastapi с одним запросом:
app = FastAPI()
@app.get("/check/{host}/{user}/{password}")
def read_item(host: str, user: str, password: str):
if host.split(':') is None:
return False
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host.split(':')[0], int(host.split(':')[1])))
except socket.error as e:
return {'result':'down'}
finally:
s.shutdown(socket.SHUT_RDWR)
s.close()
c = PyFreeRDP(host, user, password)
return {'result': c.connect()}