2010-09-01 20 views
14

Quiero configurar una conexión http para enviar la solicitud y obtener la respuesta en una aplicación java independiente, ¿alguien me puede ayudar cómo puedo proceder con esto ???Java http connection

+2

Por cierto, siéntase libre de "aceptar" una respuesta si le ha sido más útil. (aunque usted podría ser un usuario no registrado, y no estoy seguro si eso es posible?) –

Respuesta

14
HttpURLConnection connection = null; 
    try { 
     URL url = new URL("www.google.com"); 
     connection = (HttpURLConnection) url.openConnection(); 
     connection.connect(); 
     connection.getInputStream(); 
        // do something with the input stream here 

    } catch (MalformedURLException e1) { 
     e1.printStackTrace(); 
    } catch (IOException e1) { 
     e1.printStackTrace(); 
    } finally { 
     if(null != connection) { connection.disconnect(); } 
    } 
+1

Por seguridad, debe verificar nulo en su referencia de conexión en el bloque final –

+1

@Jeroen - Buen punto, de acuerdo. Voy a actualizar. –

+0

Obtención de excepción .... java.net.ConnectException: tiempo de espera de conexión agotado: conecte – user323101

2

Puede utilizar URLConnection clase liado con Java estándar (desde el JDK 1.0!), O un cliente HTTP de nivel superior, tales como Apache's HTTPCLIENT que proporcionará, además de HTTP plano, los componentes de más alto nivel como las galletas, las cabeceras estándar y más.