Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

v0.8.2

quickstart for encoding

v0.7.0

mod string formatting for 2.5

v0.6.4

Automatic decoding of unicode, based on HTTP Headers.
New decode_unicode setting
Removal of r.read/close methods
New r.faw interface for advanced response usage.*
Automatic expansion of parameterized headers

v0.6.3

Beautiful requests.async module.

v0.5.1

* International Domain Name Support!
* Access headers without fetching entire body (``read()``)
* Use lists as dicts for parameters
* Add Forced Basic Authentication
* Forced Basic is default authentication type
* ``python-requests.org`` default User-Agent header
* CaseInsensitiveDict lower-case caching
* Response.history bugfix

v0.5.0

PATCH Support
Support for Proxies
HTTPBin Test Suite
Redirect Fixes
settings.verbose stream writing
Querystrings for all methods
URLErrors (Connection Refused, Timeout, Invalid URLs) are treated as explicity raised

v0.4.1

Improved Redirection Handling
New 'allow_redirects' param for following non-GET/HEAD Redirects
Settings module refactoring

v0.4.0

* Response.history: list of redirected responses
* Case-Insensitive Header Dictionaries!
* Unicode URLs

v0.3.4

* Urllib2 HTTPAuthentication Recursion fix (Basic/Digest)
* Internal Refactor
* Bytes data upload Bugfix

v0.3.3

* Request timeouts
* Unicode url-encoded data
* Settings context manager and module

v0.3.2

Automatic Decompression of GZip Encoded Content
AutoAuth Support for Tupled HTTP Auth

v0.3.0

* Automatic Authentication API Change
* Smarter Query URL Parameterization
* Allow file uploads and POST data together
* New Authentication Manager System
    - Simpler Basic HTTP System
    - Supports all build-in urllib2 Auths
    - Allows for custom Auth Handlers

v0.2.4

Python 2.5 Support. PyPy-c v1.4 Support. Auto-Authentication tests. I…
…mproved Request object constructor.

v0.2.3

* New HTTPHandling Methods
  - Reponse.__nonzero__ (false if bad HTTP Status)
  - Response.ok (True if expected HTTP Status)
  - Response.error (Logged HTTPError if bad HTTP Status)
  - Reponse.raise_for_status() (Raises stored HTTPError)

v0.2.2

Still handles request in the event of an HTTPError. (Issue #2)
Eventlet and Gevent Monkeypatch support.
Cookie Support (Issue #1)

v0.2.1

* Added file attribute to POST and PUT requests for multipart-encode …
…file uploads.

* Added Request.url attribute for context and redirects
Something went wrong with that request. Please try again.