Exemple #1
0
 def get(self, url: str, params: dict = None, **kwargs) -> Response:
     headers = kwargs.get('headers', self.headers)
     is_logged = log(self._REQUEST_MSG.format('GET', url, headers, params),
                     msg_type='REQUEST')
     response = requests.get(url, headers=headers)
     if is_logged:
         log(self._RESPONSE_MSG.format(response.status_code,
                                       response.content),
             msg_type='RESPONSE')
     if 'response_code' in kwargs:
         BaseAPI.check_status_code(response, kwargs.get('response_code'))
     else:
         BaseAPI.check_status_code_success(response)
     return response
Exemple #2
0
 def post_upload(self,
                 url: str,
                 files,
                 params: dict = None,
                 **kwargs) -> Response:
     headers = kwargs.get('headers', self.headers)
     del headers['Content-Type']
     is_logged = log(self._REQUEST_W_BODY_MSG.format(
         'POST', url, headers, files, params),
                     msg_type='REQUEST')
     response = requests.post(url, headers=headers, files=files)
     if is_logged:
         log(self._RESPONSE_MSG.format(response.status_code,
                                       response.content),
             msg_type='RESPONSE')
     if 'response_code' in kwargs:
         BaseAPI.check_status_code(response, kwargs.get('response_code'))
     else:
         BaseAPI.check_status_code_success(response)
     return response