Пример #1
0
  def check_error(self, response, *args, **kwargs):
    code = response.status_code

    # No error found
    if (200 <= code < 300):
      return
    self.body = ResponseHandler.get_body(response)
    self.message = self.get_message(self.body)
    self.error_type = self.error_code = self.param = None

    # determines if an error is in the response's body
    if 'error' in self.body.keys():
      error = self.body['error']
      self.error_type = self.get_value(error, 'type')
      self.error_code = self.get_value(error, 'code')
      self.param = self.get_value(error, 'param')

    # raises the appropriate error if necessary
    self.process_code(code)
Пример #2
0
    def check_error(self, response, *args, **kwargs):
        code = response.status_code

        # No error found
        if (200 <= code < 300):
            return
        self.body = ResponseHandler.get_body(response)
        self.message = self.get_message(self.body)
        self.error_type = self.error_code = self.param = None

        # determines if an error is in the response's body
        if 'error' in self.body.keys():
            error = self.body['error']
            self.error_type = self.get_value(error, 'type')
            self.error_code = self.get_value(error, 'code')
            self.param = self.get_value(error, 'param')

        # raises the appropriate error if necessary
        self.process_code(code)
Пример #3
0
 def get_body(self, response):
   return ResponseHandler.get_body(response)