java.net.PasswordAuthentication ਵਰਤੋਂਕਾਰ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਅੱਖਰਾਂ ਦੀ ਐਰੇ ਲੈਂਦਾ ਹੈ। ਮੂਲ ਪਾਸਵਰਡ ਅੱਖਰ ਦਿਓ:

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

ਇਹ ਮੁੱਲ ਇੱਕ ਉਦਾਹਰਨ ਪਾਸਵਰਡ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਵਿੱਚ, ਲੋੜੀਂਦੇ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਸਰੋਤ ਤੋਂ ਅਸਲ ਅੱਖਰ ਲਓ।

ਇਸ ਪਾਸਵਰਡ ਦੇ ਅੰਦਰਲਾ @ ਡੇਟਾ ਹੈ, ਕਿਉਂਕਿ ਪਾਸਵਰਡ ਦਾ ਆਪਣਾ ਆਰਗਿਊਮੈਂਟ ਪਹਿਲਾਂ ਹੀ ਹੈ। ਕੰਸਟ੍ਰਕਟਰ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ p%40ssword ਵਿੱਚ ਬਦਲਣ ਨਾਲ ਵੱਖਰਾ ਪਾਸਵਰਡ ਮਿਲਦਾ ਹੈ।

ਪ੍ਰੌਕਸੀ URL ਦਾ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦਾ ਦੂਜਾ ਪ੍ਰਤੀਨਿਧਤਵ ਹੁੰਦਾ ਹੈ। http://proxy-user:p%[email protected]:8080 ਵਰਗੇ URL ਵਿੱਚ, ਐਨਕੋਡ ਕੀਤਾ @ ਵਰਤੋਂਕਾਰ ਜਾਣਕਾਰੀ ਦੇ ਅੰਦਰ ਹੁੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਬਾਅਦ ਵਾਲਾ @ ਉਸ ਜਾਣਕਾਰੀ ਨੂੰ ਹੋਸਟ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ। ਮੁੱਲ ਨੂੰ ਅਸਲ ਵਿੱਚ ਵਰਤਣ ਵਾਲੇ ਇੰਟਰਫ਼ੇਸ ਅਨੁਸਾਰ ਡੀਕੋਡ ਅਤੇ ਐਨਕੋਡ ਕਰੋ।

ਸ਼ੈੱਲ ਕੋਟਿੰਗ, Java ਸਟ੍ਰਿੰਗ-ਲਿਟਰਲ ਐਸਕੇਪਿੰਗ ਅਤੇ URL ਪ੍ਰਤੀਸ਼ਤ ਐਨਕੋਡਿੰਗ ਵੀ ਵੱਖ-ਵੱਖ ਪਾਰਸਿੰਗ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰਦੇ ਹਨ। ਬੇਨਤੀ ਦੇ ਵਿਵਹਾਰ ਬਦਲਣ ਤੱਕ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਨੂੰ ਵਾਰ-ਵਾਰ ਐਨਕੋਡ ਕਰਨ ਦੀ ਬਜਾਏ ਇਹ ਨਿਰਧਾਰਤ ਕਰੋ ਕਿ ਕਿਹੜੀ ਪਰਤ ਇਨਪੁਟ ਪੜ੍ਹ ਰਹੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ