Fixed /log view responses

This commit is contained in:
Felipe Martin 2020-03-16 16:55:06 +01:00
parent 20c38c5e1b
commit 25ed8eb24c
Signed by: fmartingr
GPG Key ID: 716BC147715E716F
1 changed files with 7 additions and 5 deletions

12
app.py
View File

@ -19,14 +19,14 @@ def root_view():
filter(None, app.view_functions[rule.endpoint].__doc__.split("\n"))
)[0].strip()
# JSON response
if request.accept_mimetypes.accept_json:
return jsonify(routes)
# HTML response
if request.accept_mimetypes.accept_html:
return render_template("index.j2", routes=routes)
# JSON response
if request.accept_mimetypes.accept_json:
return jsonify(routes)
# Plain text response
return Response(
"\n".join(
@ -86,13 +86,15 @@ def log_view():
Accepts JSON and plain text
Returns the provided data on response
"""
# JSON response
if request.is_json:
app.logger.warn(request.json)
return jsonify(request.json)
# Plain text response
data = request.get_data().decode("utf-8")
app.logger.warn(data)
return Response(data)
return Response(data, content_type="plain/text")
@app.route("/http_request", methods=["POST"])