mitmproxy/libpathod/pathoc.py
2012-06-24 21:40:31 +12:00

22 lines
500 B
Python

from netlib import tcp, http
import rparse
class PathocError(Exception): pass
class Pathoc(tcp.TCPClient):
def __init__(self, ssl, host, port, clientcert):
try:
tcp.TCPClient.__init__(self, ssl, host, port, clientcert)
except tcp.NetLibError, v:
raise PathocError(v)
def request(self, spec):
r = rparse.parse_request({}, spec)
r.serve(self.wfile)
self.wfile.flush()
line = self.rfile.readline()
print line