Skip to main content

Requests for header-sensitive servers (like Accept-Encoding)

Project description

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")
<Response [200]>

"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.3: support both requests==1.0.4 and requests==0.14.2, which is useful for proxy support.

* 0.1.2: HTTPS

License
----------

BSD

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

careful-requests-0.1.4.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file careful-requests-0.1.4.tar.gz.

File metadata

File hashes

Hashes for careful-requests-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4f26e12b6a985fd77a55bc122ea3592bb9cea1ac5d730dea790f53959acd9849
MD5 92ad0ba3fa477c7f84f7f8ef713189cf
BLAKE2b-256 930a3ebc052edf39312e2d798a59d052947af8179e348acb22e54ecb6d7ce961

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page