java.net.PasswordAuthentication bir kullanıcı adı ve parola karakter dizisi alır. Özgün parola karakterlerini geçirin:

var credential = new java.net.PasswordAuthentication(
    "proxy-user", "p@ssword".toCharArray());

Değer örnek bir paroladır. Uygulama kodunda gerçek karakterleri amaçlanan kimlik bilgisi kaynağından alın.

Bu parolanın içindeki @ bir veridir, çünkü parolanın zaten kendi argümanı vardır. Yapıcıdan önce p%40ssword'e dönüştürmek farklı bir parola verir.

Bir proxy URL'sinin başka bir kimlik bilgisi gösterimi vardır. http://proxy-user:p%[email protected]:8080 gibi bir URL'de kodlanmış @ kullanıcı bilgisinin içindedir, sonraki @ ise bu bilgiyi ana makineden ayırır. Değeri gerçekten tüketen arayüze göre kod çözün ve kodlayın.

Kabuk tırnaklaması, Java dize değişmezlerinin kaçışlanması ve URL yüzde kodlaması da farklı ayrıştırma sorunlarını çözer. Bir isteğin davranışı değişene kadar kimlik bilgisini tekrar tekrar kodlamak yerine hangi katmanın girdiyi okuduğunu belirleyin.

İlgili makaleler