Extend the rate limiting plugin with support for batches
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne beim Rate-Limiting-Plugin und seiner bestehenden Logik zur Ermittlung und zum Hinzufügen von Rate-Limit-Headern. Verfolge, wie Batch-Anfragen und -Antworten verarbeitet werden, und überprüfe anschließend, dass begrenzte Anfragen 429-Antworten zurückgeben, während andere Anfragen 203 mit leeren Bodies zurückgeben, und dass die relevanten Batch-Antworten die Header enthalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- C#
- Sterne
- 835
- Forks
- 90
- Ø Merge
- 12 Std. 26 Min.
- Gemergte PRs (30 T.)
- 33
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus dotnet/dev-proxy
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
MockStdioResponsePlugin: @stdin.body.id placeholder fails to resolve when messages arrive back-to-back after an id-less messageEvtl. wieder frei @garrytrinder hat das vor 98 Tagen übernommen, und es ist kein Pull Request offen. Offen
dotnet/dev-proxy#1757 · 1 Reaktion · 2 zugewiesene Personen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
Maintainer antworten meist innerhalb von 1 Tag
-
needs peer review
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
dotnet/dev-proxy#1667 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in dotnet/dev-proxy
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
gavin-wolfe/wolfden#104 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[BUG] Still libmicrohttpd dependency is not removed properly from External-Dependency-Info.txt fileOffentype/bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
[辞書] かんそうりつ->乾燥率Offen辞書
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
thomhurst/TUnit#7201 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
ArduPilot/MissionPlanner#3826 ·
Maintainer antworten meist innerhalb von 1 Tag