def pushMessage2Client(self):
from tornado.httpclient import HTTPClient, HTTPError
from tornado.escape import json_decode
self.logger.info("Print finished.")
http_client = HTTPClient()
#data = {"device_id": self.profile['boxid']}
data = {"device_id": self.profile['boxid']}
(headers, body) = self.createFormData(data)
try:
response = http_client.fetch("http://yun.mohou.com/api/cloud/push-message", method='POST', headers=headers, body=body, request_timeout=10)
data = json_decode(response.body)
self.logger.info("Response result: %s." % str(response.body))
if data['code'] == 0:
return 0
else:
return 1
except HTTPError as err:
self.logger.error("HTTPError: " + str(err))
return 2
except Exception as ex:
self.logger.error("Exception: " + str(ex))
return 2
评论列表
文章目录