29 lines
600 B
Python
29 lines
600 B
Python
import json
|
|
import os
|
|
|
|
from flask import Flask, request
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
def get_request_params():
|
|
request_json = request.get_json(silent=True)
|
|
request_args = request.args
|
|
if request_json:
|
|
return request_json
|
|
elif request_args:
|
|
return request_args
|
|
else:
|
|
return None
|
|
|
|
|
|
@app.route("/", methods=("GET", "POST"))
|
|
def index():
|
|
return json.dumps(
|
|
{"headers": {k: v for k, v in request.headers}, "params": get_request_params()}
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(host="0.0.0.0", port=int(os.environ.get("PORT", 8080)), debug=True)
|