def request(self, url, data=None): headers = {'Content-Type': 'application/json'} if url == self.OAUTH_TOKEN_URL: # Inject username and password into the request URL url = utils.url_add_authentication(url, settings.FLATTR_KEY, settings.FLATTR_SECRET) elif self.user.profile.settings.get_setting('flattr_token', ''): headers[ 'Authorization'] = 'Bearer ' + self.user.profile.settings.get_wksetting( FLATTR_TOKEN) if data is not None: data = json.dumps(data).encode('utf-8') try: response = utils.urlopen(url, headers, data) except urllib.error.HTTPError as error: return {'_gpodder_statuscode': error.getcode()} except urllib.error.URLError as error: return {'_gpodder_no_connection': False} if response.getcode() == 200: return json.loads(response.read().decode('utf-8')) return {'_gpodder_statuscode': response.getcode()}
def request(self, url, data=None): headers = {'Content-Type': 'application/json'} if url == self.OAUTH_TOKEN_URL: # Inject username and password into the request URL url = utils.url_add_authentication(url, settings.FLATTR_KEY, settings.FLATTR_SECRET) elif self.user.profile.settings.get_setting('flattr_token', ''): headers['Authorization'] = 'Bearer ' + self.user.profile.settings.get_wksetting(FLATTR_TOKEN) if data is not None: data = json.dumps(data) try: response = utils.urlopen(url, headers, data) except urllib2.HTTPError, error: return {'_gpodder_statuscode': error.getcode()}
def request(self, url, data=None): headers = {"Content-Type": "application/json"} if url == self.OAUTH_TOKEN_URL: # Inject username and password into the request URL url = utils.url_add_authentication(url, settings.FLATTR_KEY, settings.FLATTR_SECRET) elif self.user.profile.settings.get_setting("flattr_token", ""): headers["Authorization"] = "Bearer " + self.user.profile.settings.get_wksetting(FLATTR_TOKEN) if data is not None: data = json.dumps(data).encode("utf-8") try: response = utils.urlopen(url, headers, data) except urllib.error.HTTPError as error: return {"_gpodder_statuscode": error.getcode()} except urllib.error.URLError as error: return {"_gpodder_no_connection": False} if response.getcode() == 200: return json.loads(response.read().decode("utf-8")) return {"_gpodder_statuscode": response.getcode()}