# Requests

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests)

Wrapper around requests to handle auth and async.

The main purpose of this wrapper is to handle authentication (by saving
headers) and enable easy async methods on the same base object.

## Signature

```python
Requests()
```

## Extends

- `BaseModel`

## Properties

- `headers`
- `aiosession`
- `auth`
- `verify`
- `model_config`

## Methods

- [`get()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/get)
- [`post()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/post)
- [`patch()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/patch)
- [`put()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/put)
- [`delete()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/delete)
- [`aget()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/aget)
- [`apost()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/apost)
- [`apatch()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/apatch)
- [`aput()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/aput)
- [`adelete()`](https://reference.langchain.com/python/langchain-community/utilities/requests/Requests/adelete)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/d5ea8358933260ad48dd31f7f8076555c7b4885a/libs/community/langchain_community/utilities/requests.py#L12)