Gozala / Gozala/querystring

Trailing space as + causes a string param to not be decoded

Aperta
#28 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
284
Fork
74
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Example
```
ToCountry=US&Body=No%2C+I%E2%80%99m+ill+&FromCountry=US
```
Notice the + sign at the end of the Body param

After calling `.parse` the Body param is not decoded
```
{"ToCountry":"US","Body":"No%2C I%E2%80%99m ill ","FromCountry":"US"}
```

It works if the trailing + sign is at the end of the string
```
ToCountry=US&FromCountry=US&Body=No%2C+I%E2%80%99m+ill+
```
Once parsed
```
{"ToCountry":"US","FromCountry":"US","Body":"No, I’m ill "}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dal punto di ingresso .parse della libreria e riproduci i due esempi di query string dell’issue, confrontando il risultato quando il segno più finale compare prima della fine o alla fine. Il lavoro è completato quando entrambi gli input decodificano il valore Body in modo coerente, inclusi i caratteri codificati in percentuale e gli spazi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript
Ambito
backend
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.