| Proxylet. Proxy in retromarcia HTTP leggero integrato su Eventlet |
Scarica ora |
Proxylet. Classifica e riepilogo
Proxylet. Tag
Proxylet. Descrizione
Proxy retromarcia http leggero costruito su ededlet Proxylet è un modulo Python che implementa un leggero proxy inverso per HTTP, utilizzando IO non bloccante in base al modulo Evertlet. Mira a fare il minor numero possibile durante il supporto della semplice riscossione / riscrittura della risposta e che è compatibile con il funzionamento HTTP Keep-Alive.Basic è tramite la funzione "Servire", che si collega all'host e alla porta specificata e avvia l'accettazione di accettazione delle richieste HTTP in entrata: Proxylet.serve (host, porto, mapper) qui 'Mapper' è una funzione che prende un oggetto proxylet.streams.httprequest e restituire nessuno (per '404 non trovato') o un 3 tuple che dà l'host di destinazione, la porta di destinazione e un oggetto Rewriter. Il riscriver può essere chiamabile che prende la richiesta e la risposta flussi come argomenti e restituisce le versioni avvolte, ma molto probabilmente sarà una sottoclasse di proxylet.relocate.relocator. Questa classe ha la logica necessaria per riscrivere la richiesta di proxyying.as Un esempio delle funzionalità disponibili, questa funzione di mappatura verrà richiesta proxy a / svn a un server di subversion privato, richieste a / file a un fileserver privato e restituire 404 per qualsiasi Altri percorsi: DEF Mapper (Req): svn = svnrelocator ("http://www.example.com/svn", "http://svn.example.com/") se svn.matcheslocal (req.requri): Restituire SVN.Mapping # contiene la tupla (host, port, rewriter) se req.requri.startswith ("/ files /"): return ("files.example.com", 80, none) restituisce i requisiti: · Python.
Proxylet. Software correlato