Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Bottleで簡易なデータ受信用鯖をつくる

とりあえずデータを受信したか確認したい時のための簡易API鯖です。
form形式とjson形式を受け取る方式を考えてみます。

実際のところ

bottleなら最小構成で楽々。

from bottle import post, request, run

@post('/')
def receivedata():
    body = request.params
    print(body.value1)

@post('/json')
def receiveJson():
    data = request.json["username"]
    print(data)

run(host='localhost', port=8080)

動作試験

普通のform形式データ

$ curl -F "value1=12" http://localhost:8080/

12

JSON

$ curl -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' http://localhost:8080/json

xyz