Add redirect_to functionality.

This commit is contained in:
Chris Dary
2012-02-28 10:02:10 -05:00
parent c311926ea6
commit 7de330b2fc
2 changed files with 8 additions and 0 deletions
+7
View File
@@ -148,6 +148,13 @@ def relative_redirect_n_times(n):
response.headers['Location'] = '/relative-redirect/{0}'.format(n - 1)
return response
@app.route('/redirect-to/<path:url>')
def redirect_to(url):
""" Redirect to the given URL. """
response = app.make_response('')
response.status_code = 302
response.headers['Location'] = url
return response
@app.route('/stream/<int:n>')
def stream_n_messages(n):
+1
View File
@@ -19,6 +19,7 @@
<li><a href="/response-headers?Content-Type=text/plain;%20charset=UTF-8&amp;Server=httpbin"><code>/response-headers?key=val</code></a> Returns given response headers.</li>
<li><a href="/redirect/6"><code>/redirect/:n</code></a> 302 Redirects <em>n</em> times.</li>
<li><a href="/relative-redirect/6"><code>/relative-redirect/:n</code></a> 302 Relative redirects <em>n</em> times.</li>
<li><a href="/redirect-to/http://www.google.com"><code>/redirect-to/:url</code></a> 302 Redirects to the given URL.</li>
<li><a href="/cookies" data-bare-link="true"><code>/cookies</code></a> Returns cookie data.</li>
<li><a href="/cookies/set/key/value"><code>/cookies/set/:name/:value</code></a> Sets a simple cookie.</li>
<li><a href="/basic-auth/user/passwd"><code>/basic-auth/:user/:passwd</code></a> Challenges HTTPBasic Auth.</li>