での POST リクエストの読み取りに問題がありbottle.py
ます。
送信されたリクエストの本文にはテキストが含まれています。29 行目でどのように作成されているかを確認できます: https://github.com/kinetica/tries-on.js/blob/master/lib/game.js。
node
4 行目で、ベースのクライアントでどのように読み取られるかを確認することもできます: https://github.com/kinetica/tries-on.js/blob/master/masterClient.js。
ただし、bottle.py
ベースのクライアントでこの動作を模倣することはできませんでした。ドキュメントには、ファイルのようなオブジェクトで生の本文を読み取ることができると書かれていますが、 for ループを使用したり、のメソッドrequest.body
を使用したりしても、データを取得できません。request.body
readlines
で装飾された関数でリクエストを処理してい@route('/', method='POST')
ますが、リクエストは正しく到着します。
前もって感謝します。
編集:
完全なスクリプトは次のとおりです。
from bottle import route, run, request
@route('/', method='POST')
def index():
for l in request.body:
print l
print request.body.readlines()
run(host='localhost', port=8080, debug=True)