2012-03-12 176 views
2

如何在python框架瓶中獲取整個原始http請求?打印出整個原始http請求

我需要的是這樣的:

GET\n 
myurl.com\n 
/\n 
attribute=value 
&att2=value2 

我需要這讓我簽字HTTP API請求

回答

3

據我可以從​​告訴你不能在原始格式獲取數據。

你可以做的是使用bottle.request.databottle.request.headers重建它。這對你的目的可能已經足夠了。

+0

bottle.request.method和bottle.request.query是我的解決方案的感謝! – tuna 2012-03-12 20:53:55

2

如果你只是想打印的要求,您可以執行以下操作:

headers_string = ['{}: {}'.format(h, request.headers.get(h)) for h in request.headers.keys()] 
print('URL={}, method={}\nheaders:\n{}'.format(request.url, request.method, '\n'.join(headers_string)))