Articles of http

Adición de certificado al almacén de confianza de Java y Sslhandshake

Envié la solicitud http con el progtwig Java (usando HttpUrlConnection) al sitio web y descargué los archivos desde allí. El sitio web es “https” y utiliza certificados. Cuando bash ejecutar mi código es una excepción: cause javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Intenté acceder a […]

Diseño de un sitio web RESTful

Estoy tratando de aprender a crear aplicaciones web RESTful. Tengo algunas dudas. Por ejemplo, tengo el requisito de mostrar el nombre del usuario en el encabezado del sitio web. Solía ​​hacerlo almacenando el objeto de usuario en sesión y luego obteniendo el nombre en el JSP. Pero ahora, ¿no es eso almacenar un dato conversacional […]

Jetty responde con 400 Solicitudes incorrectas cuando la solicitud Content-Type es gzip

El backend Spring MVC Java 1.8.0_45-b14 ejecuta en Jetty 9.3.0.v20150612 funciona bien con solicitudes sin comprimir, pero no acepta las comprimidas. He seguido las instrucciones de configuración del controlador Gzip aquí , asegurándome de que también sean compatibles con las solicitudes POST . Aunque no dice que esta configuración sea en absoluto para solicitudes … […]

Spring return JSON para HTTP 406 (NOT_ACCEPTABLE)

Spring permite la definición de @ExceptionHandlers dentro de @RestControllerAdvice . Ya definí muchos otros ExceptionHandlers allí para HTTP 400, 404, 405, … Sin embargo, el ExceptionHandler para HTTP 406 (NOT_ACCEPTABLE) no parece funcionar. El controlador se activa, lo verifiqué en los registros, pero el resultado no se usa. Mi objective es devolver un HTTP 406 […]

¿Puedo configurar una capacidad en la cola de solicitudes HTTP Vert.x?

He escrito un servidor HTTP Vert.x en Java. Cuando el cliente envía solicitudes más rápido de lo que el servidor puede procesarlas, la cola de solicitudes del lado del servidor se llena lentamente. Finalmente, la JVM se queda sin memoria debido a todas las solicitudes acumuladas. ¿Puedo configurar una capacidad en la cola de solicitudes […]

HTTP / 1.1 302 se movió temporalmente: sucede en la API de Android 16-17

Larga historia corta. Quiero descargar algunos archivos de hojas de Google de Internet cuando se inicie mi aplicación. Aquí está la situación: Dispositivos más nuevos: todo funciona al 100%, sin problemas, todos los archivos descargados. Dispositivos más antiguos (API 16-17): descarga el archivo de la primera hoja correctamente. No se puede descargar el segundo archivo. […]

Codificación de UTF-8 en la solicitud HTTPServlet

Esto puede parecer un problema que ya se resolvió, pero no lo es, porque he revisado todas las preguntas relacionadas con UTF-8 y ninguna de las soluciones me ha ayudado. Estoy enviando una solicitud http a mi servlet java que contiene el objeto JSON utilizando la biblioteca simple JSON. Agregué la encoding UTF-8 en el […]

Descargar archivos múltiples Java Spring

Estoy tratando de descargar varios archivos con una solicitud de obtención http en mi aplicación spring-mvc. He mirado otras publicaciones, diciendo que podría simplemente comprimir el archivo y enviarlo, pero no es ideal en mi caso, ya que el archivo no tiene acceso directo desde la aplicación. Para obtener los archivos, tengo que consultar una […]

URL de Java: ¿La solicitud de Google Translate devuelve un error 403?

Estoy creando una aplicación de consola Java que necesita enviar una solicitud HTTP a Google Translate para obtener una traducción del sitio mencionado. Mi problema es que recibo un error 403 cuando bash leer desde una URL válida, usando openStream() . Creación de una instancia de esta clase de Translator t = new Translator(); con […]

Obtener la respuesta de una solicitud HTTP GET

Me gustaría usar http://www.imdbapi.com/ en Java, pero no sé si puedo acceder a la respuesta http. Intenté lo siguiente: public Map get(String title) { URL url = new URL(“http://www.imdbapi.com/?t=” + title); URLConnection conn = url.openConnection(); conn.getContent(); }