Example #1
0
    def post(self,
             url,
             data=None,
             json=None,
             headers=default_headers,
             timeout=download_timeout):
        self._set_last_request_time()

        logging.info("<POST %s> %s" % (url, data))
        # logging.debug("HEADER %s" % self._session.headers)
        # logging.debug(self._current_proxies)
        # logging.debug(headers)
        # logging.debug(self._session.cookies)
        try:
            response = self._session.post(
                url,
                data=data,
                json=json,
                proxies=self._current_proxies,
                timeout=timeout,
                headers=headers,
                # allow_redirects=False
            )
        except Exception, e:
            logging.error(e.message)
            raise HttpClientError()
    def get(self, url, headers=default_headers):
        self._set_last_request_time()

        logging.info("<GET %s>" % url)
        # logging.debug("HEADER %s" % self._session.headers)
        try:
            response = self._session.get(url, proxies=self._current_proxies,
                                         timeout=download_timeout, headers=headers, allow_redirects=False)
        except Exception, e:
            logging.error(e.message)
            raise HttpClientError()