Cómo depurar código java en el agente
importar java.net.Authenticator
importar java.net.PasswordAuthentication
importar java.util.Properties
public; clase ProxyDemo1 {
public static void main(String[] args) {
Propiedades prop = System.getProperties();
// Establecido para acceso http dirección del servidor proxy
prop.setProperty("http.proxyHost", "183.45.78.31");
//Configura el puerto del servidor proxy para acceso http
prop.setProperty("http.proxyPort", "8080" );
// Para configurar un host al que no es necesario acceder a través de un servidor proxy, puede utilizar el carácter comodín * y | entre varias direcciones. Delimitado
prop.setProperty("http.nonProxyHosts", "localhost|192.168.0.*");
//Establezca la dirección y el puerto del servidor proxy seguro. utilizado para el acceso
p>//No tiene la propiedad https.nonProxyHosts, sigue las reglas establecidas en http.nonProxyHosts
prop.setProperty("https.proxyHost", "183.45. 78.31");
prop.setProperty("https.proxyPort", "443");
//Hosts y puertos que usan proxy ftp y hosts que no necesita usar proxy ftp
prop.setProperty("ftp.proxyHost", "183.45.78.31");
prop.setProperty("ftp.proxyPort", "21") ;
prop.setProperty( "ftp.nonProxyHosts", "localhost| 192.setDefault(new MyAuthenticator("nombre de usuario", "Contraseña"));< p>}
clase estática MyAuthenticator extiende Authenticator {
usuario de cadena privada = "";
contraseña de cadena privada = "";
usuario de cadena pública (usuario de cadena, contraseña de cadena) ) {
this.user = usuario ;
this.password = contraseña;
}
protected PasswordAuthentication getPasswordAuthentication() {
devuelve nueva autenticación de contraseña (usuario, contraseña
d.toCharArray());
}
}
}