mirror of
https://github.com/kennethreitz/httpbin.git
synced 2026-06-05 23:00:18 +00:00
json
This commit is contained in:
+4
-4
@@ -85,7 +85,7 @@ def view_post():
|
||||
"""Returns POST Data."""
|
||||
|
||||
return jsonify(get_dict(
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files'))
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files', 'json'))
|
||||
|
||||
|
||||
@app.route('/put', methods=('PUT',))
|
||||
@@ -93,7 +93,7 @@ def view_put():
|
||||
"""Returns PUT Data."""
|
||||
|
||||
return jsonify(get_dict(
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files'))
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files', 'json'))
|
||||
|
||||
|
||||
@app.route('/patch', methods=('PATCH',))
|
||||
@@ -101,14 +101,14 @@ def view_patch():
|
||||
"""Returns PATCH Data."""
|
||||
|
||||
return jsonify(get_dict(
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files'))
|
||||
'url', 'args', 'form', 'data', 'origin', 'headers', 'files', 'json'))
|
||||
|
||||
|
||||
@app.route('/delete', methods=('DELETE',))
|
||||
def view_delete():
|
||||
"""Returns DETLETE Data."""
|
||||
|
||||
return jsonify(get_dict('url', 'args', 'data', 'origin', 'headers'))
|
||||
return jsonify(get_dict('url', 'args', 'data', 'origin', 'headers', 'json'))
|
||||
|
||||
|
||||
@app.route('/gzip')
|
||||
|
||||
+7
-1
@@ -75,7 +75,7 @@ def get_headers(hide_env=True):
|
||||
def get_dict(*keys, **extras):
|
||||
"""Returns request dict of given keys."""
|
||||
|
||||
_keys = ('url', 'args', 'form', 'data', 'origin', 'headers', 'files')
|
||||
_keys = ('url', 'args', 'form', 'data', 'origin', 'headers', 'files', 'json')
|
||||
|
||||
assert all(map(_keys.__contains__, keys))
|
||||
|
||||
@@ -94,6 +94,12 @@ def get_dict(*keys, **extras):
|
||||
nonflat_dict[k] = v[0]
|
||||
form = nonflat_dict
|
||||
|
||||
try:
|
||||
json = json.loads(request.data)
|
||||
except ValueError:
|
||||
json = None
|
||||
|
||||
|
||||
d = dict(
|
||||
url=request.url,
|
||||
args=request.args,
|
||||
|
||||
Reference in New Issue
Block a user