Trailing space as + causes a string param to not be decoded
- 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