Source code for paradrop.lib.utils.uhttp

import socket

from http.client import HTTPConnection


[docs]class UHTTPConnection(HTTPConnection): """ Subclass of Python library HTTPConnection that uses a unix-domain socket. Source: http://7bits.nl/blog/posts/http-on-unix-sockets-with-python """ def __init__(self, path): HTTPConnection.__init__(self, 'localhost') self.path = path
[docs] def connect(self): sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(self.path) self.sock = sock