Content-Length invalid for unicode text
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript
- Bereich
- api
Rechercherichtung
Beginne damit, den Code nachzuverfolgen, der den HTTP-Anforderungsstring erzeugt und Content-Length berechnet, und prüfe anschließend, wie Unicode-Text kodiert wird. Füge einen Regressionstest mit äöü hinzu und verifiziere, dass die erzeugte Länge mit der UTF-8-Byteanzahl übereinstimmt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
When generating a http request string, the content-length seems to be calculated using the number of codepoints instead of bytes.
This was generated using insomnia, which uses httpsnippet:
POST /api/v1/test HTTP/1.1
Content-Type: text/plain
User-Agent: insomnia/2023.5.8
Host: localhost:5003
Content-Length: 3
äöü
This is what insomnia actually sends when executing the request (visualized using nc -l localhost 5003)
$ nc -l localhost 5003
POST /api/v1/test HTTP/1.1
Host: localhost:5003
Content-Type: text/plain
User-Agent: insomnia/2023.5.8
Accept: */*
Content-Length: 6
äöü
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.2k
- Forks
- 242
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
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 Kong/httpsnippet
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
Kong/httpsnippet#356 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Kong/httpsnippet#389 ·
-
Support for Oracle APEX Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Kong/httpsnippet#383 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Kong/httpsnippet#379 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
Kong/httpsnippet#370 ·
Alle Issues in Kong/httpsnippet
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
receptron/mulmoterminal#2264 ·
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
components-web-app/docs#96 ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
simonsobs/tileviewer#114 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100