def do_proxy_request(self, req): conn = HTTPConnection(req.domain, timeout=30) conn.request(req.command, req.uri, body=req.body, headers=req.headers) conn.set_debuglevel(2) r1 = conn.getresponse() resp = r1.read() return resp
def debug_requests_on() -> None: """Switch on logging of the requests module.""" HTTPConnection.set_debuglevel(cast(HTTPConnection, HTTPConnection), 1) logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) requests_log = logging.getLogger('requests.packages.urllib3') requests_log.setLevel(logging.DEBUG) requests_log.propagate = True
def debug_requests_on(): try: from http.client import HTTPConnection HTTPConnection.set_debuglevel(HTTPConnection, 1) except ImportError: import httplib httplib.HTTPConnection.debuglevel = 2 logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) requests_log = logging.getLogger('requests.packages.urllib3') requests_log.setLevel(logging.DEBUG) requests_log.propagate = True
def test_protocol(self): """Launched server serves with HTTP 1.1.""" with captured_stdout() as debug_output: conn = HTTPConnection(LiveServerViews.server_thread.host, LiveServerViews.server_thread.port) try: conn.set_debuglevel(1) conn.request('GET', '/example_view/', headers={"Connection": "keep-alive"}) conn.getresponse().read() conn.request('GET', '/example_view/', headers={"Connection": "close"}) conn.getresponse() finally: conn.close() self.assertEqual(debug_output.getvalue().count("reply: 'HTTP/1.1 200 OK"), 2)
def debug_requests_off() -> None: """Switch off logging of the requests module. Might have some side-effects. """ HTTPConnection.set_debuglevel(cast(HTTPConnection, HTTPConnection), 1) root_logger = logging.getLogger() root_logger.setLevel(logging.WARNING) root_logger.handlers = [] requests_log = logging.getLogger('requests.packages.urllib3') requests_log.setLevel(logging.WARNING) requests_log.propagate = False
def use_http_client(): from http.client import HTTPConnection conn = HTTPConnection('ip.cn', 80) conn.set_debuglevel(1) conn.connect() conn.putrequest('GET', '/') conn.putheader( 'User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36' ) conn.endheaders() res = conn.getresponse() print('\n', res.read().decode('utf-8')) conn.close()
def debug_requests_on(): """ Turn on the logging for requests """ logger = logging.getLogger(__name__) try: from http.client import HTTPConnection HTTPConnection.set_debuglevel(HTTPConnection, 1) except ImportError: import httplib httplib.HTTPConnection.debuglevel = 2 logging.basicConfig() logging.getLogger().setLevel(logging.DEBUG) requests_log = logging.getLogger("requests.packages.urllib3") requests_log.setLevel(logging.DEBUG) requests_log.propagate = True
def _get_connection(self): conn = HTTPConnection(self._host) conn.set_debuglevel(0) return conn
from http.client import HTTPConnection conn = HTTPConnection("127.0.0.1:8127", timeout=30) conn.request("CONNECT", "www.126.com:443", body=None, headers={ "Host": "www.126.com:443", "User-Agent": "vivo X6D_5.1_weibo_6.5.0_android", "Connection": "Alive", "Content-Length": "0" }) conn.set_debuglevel(1) r1 = conn.getresponse() r1.read()
import urllib.request from http.client import HTTPConnection con = HTTPConnection('localhost') con.set_debuglevel(0) response = urllib.request.urlopen('https://weibo.com/') """ Nothing print. """