hyper
hyper copied to clipboard
HTTP/2 for Python.
Using `HTTP20Adapter` with `requests` and closing the session (with context manager) results in attribute error. Usage: ```python with requests.Session() as session: session.mount(current_app.config['APNS_SERVER'], hyper.contrib.HTTP20Adapter()) response = session.post(...) response.raise_for_status() ``` Error: ```...
Hyper sends TCP-FIN to the latest build of apache traffic server right after sending the request data if I mention 'Connection':'Keep-Alive' in my request header.
HTTP2 connections via unix domain socket should be supported.
65 kB runs the risk of blocking us. According to Patrick McManus, Firefox uses 256 MB by default, so we should consider going a bit higher (though probably not that...
The readme has said "_Please be warned: hyper is in a very early alpha. You will encounter bugs when using it. In addition, there are very many rough edges. With...
I have simple Twisted resource looking like this ``` python import sys from twisted.web import server from twisted.web.resource import Resource from twisted.internet import reactor from twisted.python import log from twisted.internet...
In common.connection.HTTPConnection.get_response (), there is no creating new request. I think it should be added 3 or 4 lines: ``` def request(self, method, url, body=None, headers=None): +self._last_requested_args = (method, url,...
There are some TODOs and best-guesses in the `ssl_compat` module that I'd like to iron out at some stage. No specific actions here, just a general 'stay aware' note.
GOAWAY frames carry a `last_stream_id` field that tells us which was the last stream that was definitely processed. I'd like to be able to automatically attempt to reconnect and resend...
It would be very helpful if I was able to tell that the remote server closed the connection. From my conversation with @Lukasa, he said it "...Should be possible for...