Red de conocimiento informático - Conocimiento informático - Cómo depurar código java en el agente

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());

}

}

}