Extend the rate limiting plugin with support for batches
- 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
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