def get_status_data(self):
r = Request(self.url)
if self.basic_auth:
r.add_header('Authorization', "Basic %s" % self.basic_auth)
try:
u = urlopen(r)
except HTTPError as e:
LOG.error("request for %s returned %d", self.url, e.code)
return None
except URLError as e:
LOG.error("request for %s failed: %s", self.url, e.reason)
return None
ct = u.info().getheader('Content-Type')
return {
'content-type': ct,
'body': u.read()
}
评论列表
文章目录