WSGIで現在のURLを取得。

リダイレクト用に現在のURLを取得する必要があったので調べたら想像以上に大変だった(調べるのが。)

phpならめっちゃ簡単なのに・・・・

WSGIが提供してくれるenvironという辞書を使う。

bottleにはenvironを使いやすくラップしてくれる関数があるからそれを使い、

@route('/hello')
def	hello():
	str1 = request.environ.copy()
	return str1.get('wsgi.url_scheme', '') + '://' +str1.get('HTTP_HOST' , '')

で、現在のページのルートまでのパスが取れる。

ただenvironについてイマイチよくわかっていない。

他にスマートな方法ありそうなんだけど。

そもそも辞書と書いてるのも調べた中でenvironが辞書と呼ばれていたから。