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() | |