22 lines
500 B
Python
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
|
||
|
|