En @ an engem Java-Proxy-Passwuert
Gitt dat rohescht Passwuert un PasswordAuthentication a benotzt URL-Kodéierung nëmmen beim Opbau vun enger richteger Proxy-URL.
java.net.PasswordAuthentication kritt e Benotzernumm an e Char-Array fir d'Passwuert. Gitt déi ursprénglech Passwuertzeechen duerch:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
De Wäert ass en illustrativt Passwuert. Am Applikatiounscode huelt déi richteg Zeechen aus der virgesinner Datequell fir Umeldungsinformatiounen.
En @ an dësem Passwuert ass Daten, well d'Passwuert schonn säin eegent Argument huet. Et virum Konstruktor a p%40ssword ëmzewandelen gëtt en anert Passwuert.
Eng Proxy-URL huet eng aner Representatioun vun Umeldungsinformatiounen. An enger URL wéi http://proxy-user:p%[email protected]:8080 gehéiert dat kodéiert @ zu de Benotzerinformatiounen, während dat spéider @ déi Informatiounen vum Host trennt. Dekodéiert a kodéiert jee no deem Interface, deen de Wäert tatsächlech verbraucht.
Shell-Quoting, d'Escapen vu Java-Stringliteralen an d'Prozentkodéierung vun URL léisen och ënnerschiddlech Parsingproblemer. Bestëmmt, wéi eng Schicht d'Input liest, amplaz d'Umeldungsinformatiounen ëmmer erëm ze kodéieren, bis sech d'Verhalen vun enger Ufro ännert.