---
title: RequestKwargs
summary: Common keyword arguments for all request methods.
url: https://www.fastly.com/documentation/reference/compute/sdks/python/fastly_compute/requests/struct.RequestKwargs/
---

**Kind:** Struct  
**Module:** [requests](https://www.fastly.com/documentation/reference/compute/sdks/python/fastly_compute/requests/)  
**Package:** fastly-compute 0.1.3  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L62

Extends `TypedDict`.

Common keyword arguments for all request methods.

## Fields

### data

**Type:** `str | bytes | dict[str, Any] | None`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L65

### json

**Type:** `Any`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L66

### params

**Type:** `dict[str, Any]`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L67

### headers

**Type:** `dict[str, str]`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L68

### fastly_backend

**Type:** `str`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L69

### timeout

**Type:** `None | float | tuple[float, float]`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L70

### fastly_timeout

**Type:** `TimeoutConfig`  
**Source:** https://github.com/fastly/compute-sdk-python/blob/2bffcc6d596a68bcc0b4342404641deff78e68f6/fastly_compute/requests/__init__.py#L71
