Redirect-to now uses a query param instead.

This commit is contained in:
Chris Dary
2012-02-28 10:43:08 -05:00
parent 9e277be559
commit 295dc90db6
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -148,9 +148,11 @@ 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):
@app.route('/redirect-to')
def redirect_to():
""" Redirect to the given URL. """
url = request.args.get('url', '/')
response = app.make_response('')
response.status_code = 302
response.headers['Location'] = url
+1 -1
View File
@@ -19,7 +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="/redirect-to?url=http%3A%2F%2Fwww.google.com"><code>/redirect-to?url=some-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>