Feature Request: body/2 error when body exceeds MaxLength

Offen
#533 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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
30/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
erlang
Bereich
api, backend

Rechercherichtung

Beginne am Einstiegspunkt hackney body/2 und verfolge, wie MaxLength für zu große Antworten behandelt wird. Prüfe, ob das bestehende Verhalten zwischen einem abgeschnittenen Body und einer fehlerhaften Antwort unterscheiden kann, und kläre, ob die Änderung in hackney oder HTTPoison vorgenommen werden sollte, bevor du die Kriterien für den Abschluss festlegst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Currently, when you process a request that exceeds MaxLength, the incomplete result silently returns.
This is not always that helpful, because an impartial result might not be parseable. Since no error gets returned by hackney, its not possible to distinguish between malformed responses and excessively large responses that have been cropped.

I am using hackney through HTTPoison, and would like to support this behaviour.
Would this use-case fit hackney, or am i better off submitting a PR downstream in HTTPoison?

Vorherrschende Sprache
Erlang
Sterne
1.4k
Forks
458
Ø Merge
11 Std. 32 Min.
Gemergte PRs (30 T.)
47

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus benoitc/hackney

Alle Issues in benoitc/hackney

Ähnliche Issues

Weitere Issues zu Backend & API Design

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.