假设我有一个接受标头,如下所示:
'Accept: application/vnd.myapp.login.v2+json'
这被发送到路由:
/login
我将如何在烧瓶中解析它以获取版本号? 我会假设这样:
if request.accept_mimetypes == 'application/vnd.myapp.login.v2+json':
# use logic for v2
pass
else:
# use default logic
pass
但我想有一种更干净的方法来解析这个字符串,以确保正确指定供应商和版本。
作为烧瓶。Request.headers 提到:
传入的请求标头作为类似字典的对象。
它可能看起来像这样:
if request.headers['Accept'] == 'application/vnd.myapp.login.v2+json':
pass