java.net.PasswordAuthentication ricevas uzantnomon kaj signaron de pasvorto. Transdonu la originajn signojn de la pasvorto:

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

La valoro estas ilustra pasvorto. En aplikaĵa kodo, prenu la verajn signojn el la celita fonto de akreditaĵoj.

La signo @ en ĉi tiu pasvorto estas dateno, ĉar la pasvorto jam havas sian propran argumenton. Konverti ĝin al p%40ssword antaŭ la konstruilo donas alian pasvorton.

Prokura URL havas alian reprezentadon de akreditaĵoj. En URL kiel http://proxy-user:p%[email protected]:8080, la kodigita @ apartenas al la uzantinformoj, dum la posta @ apartigas tiujn informojn de la gastiganto. Malkodigu kaj kodigu laŭ la interfaco, kiu efektive konsumas la valoron.

Ŝelaj citiloj, eskapado de Java-ĉenliteroj kaj procenta URL-kodigo ankaŭ solvas diversajn analizajn problemojn. Determinu, kiu tavolo legas la enigon, anstataŭ ripete kodigi la akreditaĵojn ĝis la konduto de peto ŝanĝiĝos.

Rilataj artikoloj