Aman16-ai / Aman16-ai/Boggy

[H] Complete the `Request` Class with Necessary Attributes and Functions

Ouverte
#2 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement High
Langage dominant
C++
Étoiles
0
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Issue: Complete the `Request` Class with Necessary Attributes and Functions

#### Description
The `Request` class is currently incomplete and needs to be fully implemented. It should include all necessary attributes and functions to handle incoming requests efficiently.

#### Expected Features
- **Attributes:**
- `method` (GET, POST, PUT, DELETE, etc.)
- `url` (Requested URL)
- `headers` (Request headers)
- `body` (Request payload, if applicable)
- `params` (Query parameters)
- `cookies` (Request cookies)

- **Functions:**
- `get_header(name: str) -> str` (Retrieve a specific header)
- `get_param(name: str) -> str` (Retrieve a specific query parameter)
- `get_body() -> dict` (Parse and return request body)
- `get_cookie(name: str) -> str` (Retrieve a specific cookie)

#### Task List
- [ ] Define the `Request` class structure.
- [ ] Implement necessary attributes.
- [ ] Implement getter functions for headers, params, body, and cookies.
- [ ] Write unit tests to validate functionality.

**Labels:** `enhancement` `request-handling`

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.