【发布时间】:2015-09-27 16:49:20
【问题描述】:
我正在用烧瓶实现一些 REST API。在其中一个 API 中,我需要提交一个由经度和纬度定义的位置。所以我很自然地用 httpie 来做这个:
http POST :5000/api/v1.0/foo lng=12.34 lat=56.78
在烧瓶端,我使用 voluptuous 来验证 JSON 数据。但是,后端收到的所有数据都是unicode 类型的。我必须这样做:
try:
lng = atof(data['lng'])
schema(data)
except KeyError:
raise SomeError
except MultipleInvalid:
raise SomeError
这感觉很笨拙,有点超出了性感的目的。我做错了还是有更好的方法?
【问题讨论】:
标签: python json http post voluptuous