dotnet / dotnet/dev-proxy

Extend the rate limiting plugin with support for batches

Abierto
#298 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C#
Estrellas
832
Forks
89
Merge medio
12 h 1 min
PR fusionados (30 d)
23

Descripción

Related to #8

Extend the rate limiting plugin with support for batching.

When processing batch responses, augment the response body of relevant requests that support rate limiting with rate limiting headers. Use the existing logic to determine the headers to add.
When processing batch requests, examine the request payload to see if all requests are within rate limits. Fail the request with a 429 if it exceeded the limit. Return 203 Non-Authoritative Information status code with an empty body for all other requests.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza por el plugin de rate limiting y su lógica existente para determinar y añadir headers de rate limit. Sigue cómo se procesan las solicitudes y respuestas por lotes, y después verifica que las solicitudes limitadas devuelven respuestas 429, mientras que las demás devuelven 203 con cuerpos vacíos, y que las respuestas por lotes relevantes incluyen los headers.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp
Área
api, devtools
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.