Пример #1
0
    def _analyze_result(self, response, headers=None):
        """ This function could be overriden if the response might contain more than one acceptable return codes """
        Log.debug("result: %d" % response.status_code)
        Log.log(5, "response text: %s" % response.text)
        Log.log(5, "response headers: %s" % response.headers)
        if headers:
            Log.log(5, "headers: %s" % headers)

        if response.status_code == self.result:
            return self._parse_result_parameters(response)

        raise RestQueryException("Status code mismatch, expected %d, got %d" %
                                 (self.result, response.status_code), response.text)
Пример #2
0
 def _send_request(self, url, headers, payload, proxies):
     print_payload = self._remove_xml_password(payload)
     Log.log(5, "payload: %s" % print_payload)
     Log.debug("url: %s" % url)
     Log.log(5, "headers: %s" % headers)
     return self._analyze_result(self.method(url, data=payload, headers=headers, proxies=proxies), headers=headers)