I think the encoding caused a lot of confusion with people (and also I dont see 
how it is user friendly - besides if the calling Convention required it), but I 
dont think we can change that now. So I agree with Review and documenting.

Maybe we need to provide at least a UriParser.decode() public method as well? 
(If I want to fix the relative name I would need access to it)

I was also thinking about not encoding blank, since those %20 are the only 
issue i had in practice, but that would somehow manifest the limbo that many 
use it wrong and not recognize it - but it is relative uncritical, more Compact 
and better to read in most cases. Maybe global Option? Specials since it was 
older behavior 

Gruß,
Bernd

Gary Gregory wrote on 16. Apr 2025 17:02 (GMT +02:00):

> Hi all,
> 
> We probably need a general review of the API to see if we have an overall
> consistency issue RE encoded vs decoded.
> 
> I prefer us to be considerate before adding APIs here and there.
> 
> We could at least document what is expected for methods that return a
> String or consume a String.
> 
> I wonder what the default expected behavior should be? Encoded URI Strings
> are more usable. Decoded String seem to make sense for pretty printing and
> display in UIs.
> 
> WDYT?
> 
> Gary
> 
— 
https://bernd.eckenfels.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to