def call(self, url, content_type, authorization, data): request = Request() request.url = self.url('api/' + url) if content_type: request.headers = { 'Accept': 'application/json', 'Accept-Language': 'cs-CZ' if self.config['language'] in [Language.CZECH, Language.SLOVAK] else 'en-US', 'Content-Type': content_type, 'Authorization': authorization } else: request.headers = { 'Accept': 'application/json', 'Accept-Language': 'cs-CZ' if self.config['language'] in [Language.CZECH, Language.SLOVAK] else 'en-US', 'Authorization': authorization } if data is None: request.method = 'get' else: request.method = 'post' request.body = json.dumps(data) if content_type == JSON else data return self.browser.browse(request)
def call(self, url, content_type, authorization, data): request = Request() request.url = self.url('api/' + url) request.headers = { 'Accept': 'application/json', 'Accept-Language': 'cs-CZ' if self.config['language'] in [Language.CZECH, Language.SLOVAK] else 'en-US', 'Content-Type': content_type, 'Authorization': authorization } if data is None: request.method = 'get' else: request.method = 'post' request.body = json.dumps(data) if content_type == JSON else data return self.browser.browse(request)
def call(self, url: str, content_type: str, authorization: str, data: Dict) -> Response: request = Request() request.url = self.url(url) request.headers = { "Accept": "application/json", "Accept-Language": "cs-CZ" if self.config["language"] in [Language.CZECH, Language.SLOVAK] else "en-US", "Authorization": authorization, } if content_type: request.headers["Content-Type"] = content_type if data is None: request.method = "get" else: request.method = "post" request.body = json.dumps(data) if content_type == JSON else data return self.browser.browse(request)