Originariamente inviato da aironeangelo77
Ma se volessi codificare l'intero Url, c'è un metodo o modo?
Ribadisco che la questione è posta male. Non si può encodare "brutalmente" un URL. Gli '/' vanno lasciati tali, idem '?' '&' '=' usati per la query string.

Se si ha una stringa con un URL completo e ammesso che non sia già (anche parzialmente) encodata e ammesso che nella parte di query non ci siano come nomi/valori gli stessi caratteri di separazione (che confonderebbero), si potrebbe fare una codifica del URL ma solo spezzando e analizzando le singole parti e i singoli pezzi del path.

Es.

http://www.blabla.com/hello world/prova.jsp?par1=ciao mondo&first count=1234

Solo le parti in rosso andrebbero codificate. Ma questo vorrebbe dire spezzare accuratamente l'URL, codificare i pezzi di path (perché appunto i / non vanno toccati) e i nomi/valori e poi ricomporre tutto quanto.

Nel framework standard un metodo che fa questo non mi pare proprio che esista. Se esiste in una qualche altra libreria .... non lo so.