def POST(self):
message = cherrypy.request.json.get('message', None)
name = cherrypy.request.json.get('name', None)
auth_token = cherrypy.request.headers.get('Http-Auth', None)
if auth_token != token:
raise cherrypy.HTTPError(401, "Unauthorized")
elif not message:
raise cherrypy.HTTPError(422, "Message is missing")
elif not name:
raise cherrypy.HTTPError(422, "Name is missing")
elif name not in allowed_metadata:
raise cherrypy.HTTPError(422, name + " is not an allowed metadata")
else:
extractor = MetadataExtractor(message, [name])
return extractor.perform()
评论列表
文章目录