@ ninu ọrọ igbaniwọle proxy Java
Fi ọrọ igbaniwọle aise sí PasswordAuthentication ki o lo URL encoding nikan nigbati o ba n kọ URL proxy gidi.
java.net.PasswordAuthentication gba orukọ olumulo ati akojọ awọn lẹta ọrọ igbaniwọle. Fi awọn lẹta ọrọ igbaniwọle atilẹba ranṣẹ:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
Iye naa jẹ ọrọ igbaniwọle apẹẹrẹ. Ninu koodu ohun elo, gba awọn lẹta gidi lati orisun ẹri ti a pinnu.
Àmì @ ninu ọrọ igbaniwọle yii jẹ data, nitori ọrọ igbaniwọle ti ni ariyanjiyan tirẹ tẹlẹ. Yiyipada rẹ si p%40ssword ṣaaju olupilẹṣẹ n pese ọrọ igbaniwọle miiran.
URL proxy ni aṣoju ẹri miiran. Ninu URL bi http://proxy-user:p%[email protected]:8080, @ ti a koodu wa ninu alaye olumulo, nigbati @ ti o tẹle ya alaye yẹn kuro lati olugbalejo. Yipada koodu ati koodu ni ibamu pẹlu wiwo ti o n lo iye naa nitootọ.
Awọn àmì asọtẹlẹ shell, escape Java string literal ati koodu ipin URL tun yanju awọn iṣoro itupalẹ oriṣiriṣi. Pinnu iru Layer ti n ka input dipo koodu ẹri naa leralera titi ihuwasi ibeere yoo fi yipada.