Spaces:
Sleeping
Sleeping
from fastapi import FastAPI, Query, HTTPException, Request | |
from typing import Dict, Optional | |
import requests | |
import logging | |
app = FastAPI() | |
logger = logging.getLogger(__name__) | |
# @app.get("/") | |
# def read_root(): | |
# print("Hello, World!") | |
# logger.info("Hello, World!") | |
# # endpoint = "https://q3m2jxhpqj.execute-api.us-east-2.amazonaws.com/default/AliveChecker-SignalReceiver" | |
# # params = { | |
# # "device": "hugging", | |
# # "app": "test", | |
# # "message": "Hello, World!", | |
# # "endpoint": endpoint | |
# # } | |
# # response = requests.get(endpoint, params=params) | |
# # print(response, response.text) | |
# # logger.info(f"{response} {response.text}") | |
# return {"message": "Hello, World!"} | |
# @app.get("/api/") | |
# @app.get("/") | |
# @app.get("/api/") | |
def api(device = None, app = None, message = None): | |
# クライアントからのリクエストデータを取得 | |
if device is None: | |
print("Hello, World!") | |
logger.info("Hello, World!") | |
return {"message": "Hello, World!"} | |
params = { | |
"device": device, | |
"app": app, | |
"message": message, | |
} | |
endpoint = "https://q3m2jxhpqj.execute-api.us-east-2.amazonaws.com/default/AliveChecker-SignalReceiver" | |
print(endpoint, params) | |
logger.info(f"{endpoint} {params}") | |
# AWS API Gatewayにリクエストを転送 | |
response = requests.get(endpoint, params=params) | |
# AWSからのレスポンスをクライアントに返す | |
return response.json() | |