status-proxy/api.py

20 lines
341 B
Python
Raw Permalink Normal View History

2023-06-21 01:50:08 -07:00
from fastapi import FastAPI
2023-06-21 02:11:14 -07:00
from requests import get
2023-06-21 01:50:08 -07:00
app = FastAPI()
@app.get("/up/http-get")
async def req_status(url: str):
2023-06-21 02:11:14 -07:00
up: bool
try:
res = get(url)
up = res.status_code > 0 and res.status_code < 400
except:
up = False
2023-06-21 01:50:08 -07:00
return {
2023-06-21 02:11:14 -07:00
"up": up
2023-06-21 01:50:08 -07:00
}
# ADD LATER: WEBSOCKETS
# ADD LATER: UDP