File size: 804 Bytes
7f4c438
 
 
 
 
 
 
c591406
7f4c438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

@app.route('/', methods=['GET'])
def hello():
    return {'Hello' : 'World!'}

@app.route('/forward', methods=['GET'])
def api():
    # クライアントからのリクエストデータを取得
    endpoint = request.args.get('endpoint')
    other_params = {key: value for key, value in request.args.items() if key != 'endpoint'}

    if not endpoint:
        return jsonify({'error': 'No endpoint specified'}), 400

    # AWS API Gatewayにリクエストを転送
    response = requests.get(endpoint, params=other_params)

    # AWSからのレスポンスをクライアントに返す
    return jsonify(response.json()), response.status_code



if __name__ == '__main__':
    app.run(host='0.0.0.0', port=7860)