You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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)