Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kanzure/careful-requests

python-requests with skip_host and skip_accept_encoding
https://github.com/kanzure/careful-requests

Last synced: about 2 months ago
JSON representation

python-requests with skip_host and skip_accept_encoding

Awesome Lists containing this project

README

        

careful-requests
~~~~~~~~~~~~~~~

This module provides an HTTP adapter and session for use with `Requests`_ when
communicating with servers that are hyper-sensitive to standard HTTP headers.
It may be sad, but not all HTTP servers are HTTP-compliant and some are even
suspicious of normal headers. Use careful-requests if you still want to use the
excellent Requests module.

.. _`Requests`: http://python-requests.org/

Example usage
----------

here you go

.. code-block:: python

from careful_requests import Careful

s = Careful()

>>> s.get("http://httpbin.org/get")

"Accept-Encoding" will not be sent.

Install
----------

.. code-block:: bash

sudo pip install careful-requests

.. code-block:: bash

sudo python setup.py install

Testing
----------

.. code-block:: bash

make test

Changelog
----------

* 0.1.5: fix dependencies to allow requests>=0.14.2 to stop installing the latest version.

* 0.1.4: override _set_proxy_headers to not send "Accept" headers to the proxy.

* 0.1.3: support both requests==1.0.4 and requests==0.14.2, which is useful for proxy support.

* 0.1.2: HTTPS

License
----------

BSD