Skip to content
This repository was archived by the owner on Dec 29, 2023. It is now read-only.

Commit f56e1d3

Browse files
authored
treat body and query as byte arrays
1 parent 595238f commit f56e1d3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Diff for: main.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,18 @@ def clickhouse():
6464
@app.route('/', methods=["POST"])
6565
@auth.login_required
6666
def play():
67-
query = request.get_data() or None
68-
query_param = request.args.get('query', default="", type=str)
67+
query = request.args.get('query', default=None, type=str)
68+
body = request.get_data() or None
6969
format = request.args.get('default_format', default="TSV", type=str)
7070
database = request.args.get('database', default="", type=str)
7171

72-
if not query and query_param:
73-
query = f"{query_param}".encode()
72+
if query is None:
73+
query = b""
74+
else:
75+
query = bytes(query)
76+
if body is not None:
77+
query = query + body
7478

75-
elif query and query_param:
76-
query_param = f"{query_param} ".encode()
77-
query = query_param + query
78-
7979
if not query:
8080
return "Error: no query parameter provided", 400
8181

0 commit comments

Comments
 (0)