OXIESEC PANEL
- Current Dir:
/
/
opt
/
gsutil
/
third_party
/
requests
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
12/09/2024 05:26:03 PM
rwxr-xr-x
π
.coveragerc
33 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
.git-blame-ignore-revs
234 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
.github
-
05/29/2024 03:36:10 PM
rwxr-xr-x
π
.gitignore
321 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
.pre-commit-config.yaml
593 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
.readthedocs.yaml
738 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
AUTHORS.rst
7.85 KB
05/29/2024 03:36:10 PM
rw-r--r--
π
HISTORY.md
58.95 KB
05/29/2024 03:36:10 PM
rw-r--r--
π
LICENSE
9.9 KB
05/29/2024 03:36:10 PM
rw-r--r--
π
MANIFEST.in
126 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
Makefile
815 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
NOTICE
38 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
README.md
2.86 KB
05/29/2024 03:36:10 PM
rw-r--r--
π
docs
-
05/29/2024 03:36:10 PM
rwxr-xr-x
π
ext
-
05/29/2024 03:36:10 PM
rwxr-xr-x
π
pyproject.toml
238 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
requirements-dev.txt
92 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
setup.cfg
350 bytes
05/29/2024 03:36:10 PM
rw-r--r--
π
setup.py
3.85 KB
05/29/2024 03:36:10 PM
rw-r--r--
π
src
-
05/29/2024 03:36:10 PM
rwxr-xr-x
π
tests
-
05/29/2024 03:36:10 PM
rwxr-xr-x
π
tox.ini
283 bytes
05/29/2024 03:36:10 PM
rw-r--r--
Editing: README.md
Close
# Requests **Requests** is a simple, yet elegant, HTTP library. ```python >>> import requests >>> r = requests.get('https://httpbin.org/basic-auth/user/pass', auth=('user', 'pass')) >>> r.status_code 200 >>> r.headers['content-type'] 'application/json; charset=utf8' >>> r.encoding 'utf-8' >>> r.text '{"authenticated": true, ...' >>> r.json() {'authenticated': True, ...} ``` Requests allows you to send HTTP/1.1 requests extremely easily. Thereβs no need to manually add query strings to your URLs, or to form-encode your `PUT` & `POST` data β but nowadays, just use the `json` method! Requests is one of the most downloaded Python packages today, pulling in around `30M downloads / week`β according to GitHub, Requests is currently [depended upon](https://github.com/psf/requests/network/dependents?package_id=UGFja2FnZS01NzA4OTExNg%3D%3D) by `1,000,000+` repositories. You may certainly put your trust in this code. [](https://pepy.tech/project/requests) [](https://pypi.org/project/requests) [](https://github.com/psf/requests/graphs/contributors) ## Installing Requests and Supported Versions Requests is available on PyPI: ```console $ python -m pip install requests ``` Requests officially supports Python 3.8+. ## Supported Features & BestβPractices Requests is ready for the demands of building robust and reliable HTTPβspeaking applications, for the needs of today. - Keep-Alive & Connection Pooling - International Domains and URLs - Sessions with Cookie Persistence - Browser-style TLS/SSL Verification - Basic & Digest Authentication - Familiar `dict`βlike Cookies - Automatic Content Decompression and Decoding - Multi-part File Uploads - SOCKS Proxy Support - Connection Timeouts - Streaming Downloads - Automatic honoring of `.netrc` - Chunked HTTP Requests ## API Reference and User Guide available on [Read the Docs](https://requests.readthedocs.io) [](https://requests.readthedocs.io) ## Cloning the repository When cloning the Requests repository, you may need to add the `-c fetch.fsck.badTimezone=ignore` flag to avoid an error about a bad commit (see [this issue](https://github.com/psf/requests/issues/2690) for more background): ```shell git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git ``` You can also apply this setting to your global Git config: ```shell git config --global fetch.fsck.badTimezone ignore ``` --- [](https://kennethreitz.org) [](https://www.python.org/psf)