Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

XMLHttpRequest corrupts headers named after Object prototype properties

Offen
#58,232 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
68/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
javascript, react-native
Bereich
mobile, networking

Rechercherichtung

Beginne bei der XMLHttpRequest-Implementierung von React Native und prüfe, wie Request-Header und normalisierte Response-Header gespeichert und abgerufen werden. Finde fokussierte Tests für Constructor, proto und einen fehlenden toString-Header oder füge sie hinzu; abgeschlossen ist die Arbeit, wenn gültige Namen ohne Beachtung der Groß-/Kleinschreibung ihre eigenen Werte behalten, ohne mit Object.prototype zu interagieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Needs: Author Feedback Needs: Repro
Description

React Native XMLHttpRequest stores request headers and normalized response headers in ordinary objects. Valid header names that collide with Object.prototype are therefore corrupted or hidden: repeated Constructor values begin with inherited function text, __proto__ cannot be stored normally, and an absent toString response header is returned as an inherited function instead of null.

Expected behavior

All valid case-insensitive header names should be stored, combined, and retrieved as their own values without interacting with JavaScript object prototypes.

React Native Version

0.87.1 and current main

Affected Platforms

JavaScript networking - All

Vorherrschende Sprache
C++
Sterne
127k
Forks
25.3k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Beitragsleitfaden öffnen

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 react/react-native

Alle Issues in react/react-native

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

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