本文整理汇总了Python中tornado.httpclient.HTTPRequest.headers['Ocp-Apim-Subscription-key']方法的典型用法代码示例。如果您正苦于以下问题:Python HTTPRequest.headers['Ocp-Apim-Subscription-key']方法的具体用法?Python HTTPRequest.headers['Ocp-Apim-Subscription-key']怎么用?Python HTTPRequest.headers['Ocp-Apim-Subscription-key']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tornado.httpclient.HTTPRequest
的用法示例。
在下文中一共展示了HTTPRequest.headers['Ocp-Apim-Subscription-key']方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: post
# 需要导入模块: from tornado.httpclient import HTTPRequest [as 别名]
# 或者: from tornado.httpclient.HTTPRequest import headers['Ocp-Apim-Subscription-key'] [as 别名]
def post(self):
# param from the client
message = {}
message['status'] = 'error'
message['returned_url'] = 'null'
#url = self.get_argument('url', None)
comic_id = self.get_argument('img', None)
self.threash_hold = self.get_argument('threshold', 90)
if not self.threash_hold:
self.threash_hold = float(90)
else:
self.threash_hold = float(self.threash_hold)
if comic_id:
comic_id = int(comic_id[5:])
if len(self.request.files['file']) > 0:
img_file = self.request.files['file'][0]
# check the client params
if not img_file or comic_id <= 0:
self.write(json.dumps(message))
self.finish()
else:
self.comic_picture_id = comic_id
######################################################
# print self.client_cv_img
filename = img_file['filename']
saved_path = self.IMAGE_PATH + filename
self.client_saved_img = saved_path
if not os.path.exists(filename):
with open(saved_path, "wb") as fp:
fp.write(img_file['body'])
# save the client img
self.client_cv_img = scv.Image(r'%s' % str(saved_path))
######################################################
# ok, we save the client image and gen the SimpleCV img
# we pass the client img url to oxford to get the params
# get parameters
get_params = urllib.urlencode({
'analyzesFaceLandmarks': 'true',
'analyzesAge': 'true',
'analyzesGender': 'true',
'analyzesHeadPose': 'true',
})
url = self.API_URL % get_params
post_params = {}
post_params['url'] = self.HOST + saved_path
#print post_params['url']
# request
request = HTTPRequest(url, method='POST')
request.body = json.dumps(post_params)
request.headers['Content-Type'] = 'application/json'
request.headers['Ocp-Apim-Subscription-key'] = self.TOKEN
# fetch
client = AsyncHTTPClient()
client.fetch(request, self.handleResponse)