- Spegnimento
- 3 settembre 2026 alle ore 04:48 UTC
- Autore
- Kamo
- Impegno
- 5e4298d
Il cliente ha costruito la sua query con build(true), che dichiara i valori già encoded — quindi nulla è sfuggito affatto. Il personaggio che conta è "+": ogni filtro JustCall che prende un numero lo prende in E.164, e un gran numero i server leggono una query la forma codificata, dove "+" significa uno spazio. Il primo chiamante per filtrare da contact number avrebbe chiesto circa " 15551234567" e ha ricevuto una lista vuota senza nulla da spiegare. La commutazione per codificare() non lo risolve nemmeno — "+" è legale in una query sotto RFC 3986, così codifica() lo lascia esattamente come lo ha trovato. I valori sono quindi codificati esplicitamente, e l'URI è passato a RestTemplate come URI piuttosto che a String così non è poi codificato una seconda volta in %25. Nessun chiamante passa un numero oggi; il test è lì così il primo che fa trova questo lavoro piuttosto che silenziosamente vuoto.