在python拥抱中访问HTTP PUT数据

时间:2016-09-03 13:33:12

标签: python api python-3.x hug

import hug

something = {'foo': 'bar'}

@hug.put('/')
def update_something():
    something['foo'] = <value_of_bar_from_http_put_request>

如何访问放置数据以便我可以更新something?我查了thisthis,但无法找到任何内容。

1 个答案:

答案 0 :(得分:2)

import hug

something = {'foo': 'bar'}

@hug.put()
def update_something(bar: hug.types.text):
    something['foo'] = bar
    return something  # may be

然后你可以使用请求来测试

import requests

print(requests.put('http://localhost:8000/update_something',
    data={'bar': 'foobar'}).json())