proxy.py/proxy/http
Abhinav Singh afd8c33a85
Handle `OSError` on shutdown & `TimeoutError` on recv (#974)
* Expect `TimeoutError` during `recv`

* Expect `OSError` during socket shutdown, can happen if other end has already closed the socket
2022-01-13 02:40:55 +05:30
..
exception Response Packet Utilities (#903) 2021-12-25 00:30:40 +05:30
inspector [HttpProtocolHandler] Handle invalid request parsing exceptions (#957) 2022-01-11 02:27:19 +05:30
parser [TlsParser] Refactored implementation from #748 (#922) 2021-12-31 22:54:33 +05:30
proxy On-demand `TlsInterception` capability, driven by plugins (#965) 2022-01-12 11:19:35 +05:30
server [WebServer] Fix routing (#968) 2022-01-12 12:45:04 +05:30
websocket Handle `OSError` on shutdown & `TimeoutError` on recv (#974) 2022-01-13 02:40:55 +05:30
__init__.py [ProxyPool] Add support for basic authorization with upstream proxies (#897) 2021-12-22 01:48:15 +05:30
codes.py Add initial Sphinx docs 2021-11-18 01:36:13 +01:00
descriptors.py On-demand `TlsInterception` capability, driven by plugins (#965) 2022-01-12 11:19:35 +05:30
handler.py [WebServer] Fix routing (#968) 2022-01-12 12:45:04 +05:30
headers.py [ProxyPool] Add support for basic authorization with upstream proxies (#897) 2021-12-22 01:48:15 +05:30
methods.py Add all IANA assigned HTTP method names (#751) 2021-11-18 18:50:15 +05:30
mixins.py On-demand `TlsInterception` capability, driven by plugins (#965) 2022-01-12 11:19:35 +05:30
plugin.py On-demand `TlsInterception` capability, driven by plugins (#965) 2022-01-12 11:19:35 +05:30
protocols.py Optimize how `HttpProtocolHandler` delegates to the core plugins (#925) 2021-12-31 15:58:36 +05:30
responses.py Optimize how `HttpProtocolHandler` delegates to the core plugins (#925) 2021-12-31 15:58:36 +05:30
url.py [HttpProtocolHandler] Handle invalid request parsing exceptions (#957) 2022-01-11 02:27:19 +05:30