Exemple #1
0
 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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
 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)
Exemple #5
0
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()
Exemple #7
0
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
Exemple #8
0
 def _get_connection(self):
     conn = HTTPConnection(self._host)
     conn.set_debuglevel(0)
     return conn
Exemple #9
0
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()
Exemple #10
0
import urllib.request
from http.client import HTTPConnection

con = HTTPConnection('localhost')
con.set_debuglevel(0)
response = urllib.request.urlopen('https://weibo.com/')
"""
Nothing print.
"""