Articles of httpurlconnection

¿Cómo obtener cuerpo de respuesta utilizando HttpURLConnection, cuando se devuelve un código que no sea 2xx?

Tengo un problema para recuperar la respuesta Json en caso de que el servidor devuelva un error. Vea los detalles abajo. Cómo realizo la solicitud Yo uso java.net.HttpURLConnection . Configuré propiedades de solicitud, luego hago: conn = (HttpURLConnection) url.openConnection(); Después de eso, cuando la solicitud es exitosa, obtengo la respuesta Json: br = new BufferedReader(new […]

FileNotFoundException para HttpURLConnection en Ice Cream Sandwich

Tengo una aplicación de Android que funciona bien con Android 2.xy 3.x, pero falla cuando se ejecuta en Android 4.x. El problema está en esta sección de código: URL url = new URL(“http://blahblah.blah/somedata.xml”); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod(“GET”); urlConnection.setDoOutput(true); urlConnection.connect(); InputStream inputStream = urlConnection.getInputStream(); Cuando la aplicación se ejecuta en Android 4.x, la llamada […]

¿Cómo persisto las cookies cuando uso HTTPUrlConnection?

Empecé a usar la HTTPUrlConnection recomendada y me alejé del DefaultHTTPClient . Una de las cosas que no he podido volver a unir es el uso de una tienda de cookies persistente. Me gustaría simplemente adjuntar un gestor / administrador de cookies personalizado a mi conexión para almacenar las cookies. La documentación de Android no […]

HttpURLConnection Método HTTP no válido: PARCHE

Cuando trato de usar un método HTTP no estándar como PATCH con URLConnection: HttpURLConnection conn = (HttpURLConnection) new URL(“http://example.com”).openConnection(); conn.setRequestMethod(“PATCH”); Me sale una excepción: java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Usar una API de nivel más alto como Jersey genera el mismo error. ¿Existe una solución alternativa para emitir una solicitud PATCH HTTP?

¿Cómo habilitar el registro de hilos para un tráfico java HttpURLConnection?

Utilicé HttpClient de Yakarta en otro proyecto y me gustaría obtener la misma salida de registro de cables pero usando la HttpUrlConnection “estándar”. He utilizado Fiddler como proxy, pero me gustaría registrar el tráfico directamente desde Java. La captura de lo que pasa por las secuencias de entrada y salida de conexión no es suficiente […]

¿Cómo enviar la carga de solicitud a la API REST en Java?

Deseo recuperar los datos JSON de lo siguiente: https://git.eclipse.org/r/#/c/11376/ URL de solicitud: https://git.eclipse.org/r/gerrit/rpc/ChangeDetailService Método de solicitud: POST Encabezados de solicitud: Accept:application/json Content-Type:application/json; charset=UTF-8 Solicitud de carga útil: {“jsonrpc”:”2.0″,”method”:”changeDetail”,”params”:[{“id”:11376}],”id”:1} Ya probé esta respuesta, pero 400 BAD REQUEST . ¿Alguien puede ayudarme a resolver esto? Gracias.

FileNotFoundException al obtener el objeto InputStream de HttpURLConnection

Estoy tratando de enviar una solicitud postal a una url usando HttpURLConnection (para usar cUrl en java). El contenido de la solicitud es xml y, en el punto final, la aplicación procesa el xml y almacena un registro en la base de datos y luego envía una respuesta en forma de cadena xml. La aplicación […]

simple HttpURLConnection POST archivo multipart / form-data de Android a google blobstore

Tengo muy poca idea de cómo funciona html. Lo que quiero hacer es exactamente similar al siguiente, pero en Android <form action="” method=”post” enctype=”multipart/form-data”> Probé el siguiente código: private static void postToUrl(String url_to_upload_on, String file_name_with_ext, byte[] byteArray) { String attachmentName = “file”; String attachmentFileName = file_name_with_ext; String crlf = “\r\n”; String twoHyphens = “–“; String […]

Pase las cookies de HttpURLConnection (java.net.CookieManager) a WebView (android.webkit.CookieManager)

He visto respuestas sobre cómo debería funcionar esto con el antiguo DefaultHttpClient pero no hay un buen ejemplo para HttpURLConnection Estoy usando HttpURLConnection para realizar solicitudes a una aplicación web. Al inicio de mi aplicación para Android, uso CookieHandler.setDefault(new CookieManager()) para tratar automáticamente las cookies de la sesión, y esto está funcionando bien. En algún […]

HttpURLConnection.getResponseCode () devuelve -1 en segunda invocación

Parece que me estoy encontrando con un problema peculiar en Android 1.5 cuando una biblioteca que estoy usando (señal 1.1-SNAPSHOT) hace dos conexiones consecutivas a un servidor remoto. La segunda conexión siempre falla con un HttpURLConnection.getResponseCode() de -1 Aquí hay un caso de prueba que expone el problema: // BROKEN public void testDefaultOAuthConsumerAndroidBug() throws Exception […]