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
Respuesta
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(); }
}
Por seguridad, debe verificar nulo en su referencia de conexión en el bloque final –
@Jeroen - Buen punto, de acuerdo. Voy a actualizar. –
Obtención de excepción .... java.net.ConnectException: tiempo de espera de conexión agotado: conecte – user323101
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.
Un par de respuestas ya han señalado Apache HTTP Client, pero se vinculan a la versión 3.x, que ya no se mantiene. Debería usar la versión 4, que tiene una API ligeramente diferente, si desea utilizar esta biblioteca: http://hc.apache.org/httpcomponents-client-4.0.1/index.html
- 1. http connection timeout issues
- 2. Android HTTP Connection
- 3. SSH Connection Java
- 4. Java MongoDB Driver Connection Pregunta
- 5. Hibernate config connection connection pool size
- 6. mongodb connection pooling
- 7. Perl Connection Pooling
- 8. smooth svg path connection
- 9. HTTP Tunnel Servlet (Java)
- 10. ¿cómo desactivo el registro en java c3p0 connection pooling lib?
- 11. hbase connection refused
- 12. Connection Pool Monitoring
- 13. Python MySQLDB SSL Connection
- 14. c3p0 Connection Checkin
- 15. iPad Camera Connection kit?
- 16. java.net.SocketException: Connection reset
- 17. JBoss Database Connection Pool
- 18. Haskell Network.Browser HTTPS Connection
- 19. HBase connection exception
- 20. Keeping Alive Rtsp Connection
- 21. Cómo reutilizar FtpWebRequest Connection
- 22. Java HTTP Server Library
- 23. JAVA: http post request
- 24. NHibernate y ADO.NET Connection Pooling
- 25. ¿Por qué Connection: keep-alive aún se especifica en los encabezados http (¿no está obsoleto)?
- 26. Declaraciones preparadas junto con Connection Pooling
- 27. NSURLConnectionDelegate connection: didReceiveData no funciona
- 28. SignalR: $ .connection no está definido
- 29. Redis serviceStack pool connection client
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?) –