2

如何在 python 框架瓶中获取整个原始 http 请求?

我需要这样的东西:

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

我需要这个来签署我的 http api 请求

4

2 回答 2

4

据我从文档中得知,您无法获取原始格式的数据。

您可以做的是使用bottle.request.dataand重建它bottle.request.headers。这可能足以满足您的目的。

于 2012-03-12T18:44:02.693 回答
3

如果您只想打印请求,可以执行以下操作:

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)))
于 2017-03-21T09:48:33.610 回答