summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMichael <github@unlikely.org>2016-08-03 13:03:34 -0700
committerGitHub <noreply@github.com>2016-08-03 13:03:34 -0700
commit07b7872df8df67eaf61e6374c39767219e9155d7 (patch)
treed6f7c94c973750828a595f9801ef5fba4a02d307 /docs
parentbe12b27d7120b9f3e56dbaa889661abf6f5ff7f2 (diff)
downloadpython-requests-07b7872df8df67eaf61e6374c39767219e9155d7.tar.gz
Add a bit about RequestsCookieJar to Cookies section
Diffstat (limited to 'docs')
-rw-r--r--docs/user/quickstart.rst13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/user/quickstart.rst b/docs/user/quickstart.rst
index 3be3489f..ea87eecc 100644
--- a/docs/user/quickstart.rst
+++ b/docs/user/quickstart.rst
@@ -416,6 +416,19 @@ parameter::
>>> r = requests.get(url, cookies=cookies)
>>> r.text
'{"cookies": {"cookies_are": "working"}}'
+
+Cookies are returned in a :class:`~requests.cookies.RequestsCookieJar`,
+which acts like a ``dict`` but also offers a more complete interface,
+suitable for use over multiple domains or paths. Cookie jars can
+also be passed in to requests::
+
+ >>> jar = requests.cookies.RequestsCookieJar()
+ >>> jar.set('tasty_cookie', 'yum', site='httpbin.org', path='/cookies')
+ >>> jar.set('gross_cookie', 'blech', site='httpbin.org', path='/elsewhere')
+ >>> url = 'http://httpbin.org/cookies'
+ >>> r = requests.get(url, cookies=jar)
+ >>> r.text
+ '{"cookies": {"tasty_cookie": "yum"}}'
Redirection and History