Aman16-ai / Aman16-ai/Boggy

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

Abierto
#2 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement High
Lenguaje dominante
C++
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### 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`

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.