From 5c71ef399004ef5555c39eb58a7093c134639e9f Mon Sep 17 00:00:00 2001 From: Ryan McCue Date: Wed, 8 Feb 2012 17:53:44 +1000 Subject: [PATCH] Add /delay/ endpoint for delayed responses. Fixes #26 --- httpbin/core.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/httpbin/core.py b/httpbin/core.py index 952b5aa..bb5d1b8 100644 --- a/httpbin/core.py +++ b/httpbin/core.py @@ -257,6 +257,15 @@ def digest_auth(qop=None, user='user', passwd='passwd'): return dict(authenticated=True, user=user) +@app.route('/delay/') +def delay_response(delay): + """Returns a delayed response""" + delay = min(delay, 30) + time.sleep(delay) + + return jsonify(get_dict( + 'url', 'args', 'form', 'data', 'origin', 'headers', 'files')) + @app.route('/base64/') def decode_base64(value): """Decodes base64url-encoded string"""