2012-03-12 13 views
2

どのようにして、生のhttpリクエストをpythonフレームワークボトルに入れますか?生のHTTPリクエスト全体を印刷します

私はこのような何か必要があります:私は私のHTTP API要求限り、私はあなたが生の形式でデータを取得することはできません​​から言うことができるように

答えて

3

に署名するために、これを必要

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

を。

あなたができることは、bottle.request.databottle.request.headersを使用して再構成することです。それはあなたの目的のために十分かもしれません。あなただけのリクエストを印刷したい場合は

+0

bottle.request.methodとbottle.request.queryが私の解決策のおかげです! – tuna

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))) 
関連する問題