def post_request(self, request, payload=None):
# FIXME: provide full set of ssl options instead of this hack
if self.server_url.startswith('https'):
import ssl
return urllib2.urlopen(request, data=payload, timeout=self.timeout,
context=ssl._create_unverified_context())
return urllib2.urlopen(request, data=payload, timeout=self.timeout)
# def post_request(self, request, payload=None): # @UnusedVariable
# try:
# try:
# _response = urllib2.urlopen(request, timeout=self.timeout)
# except TypeError:
# _response = urllib2.urlopen(request)
# except urllib2.HTTPError, e:
# logerr("post failed: %s" % e)
# raise weewx.restx.FailedPost(e)
# else:
# return _response
评论列表
文章目录