Tag: HTTPURLCONNECTION
Estoy tratando de enviar dos archivos binarios a una de las REST API. Sin embargo, obtengo una respuesta de error de solicitud 400 del punto final. Necesito enviar la siguiente clave y valores al punto final. userForm – user.xml structureForm – structure.xdp A continuación se muestra el código en Java, . . . Read more
Estoy tratando de autenticarme en la API aquí en Java Spring MVC. Es solo que tengo problemas con mi conexión, especialmente cuando configuro setRequestProperty(“Authorization”, “*”); siempre devuelve un error 401. ¿Qué podría estar mal? try { URL url = new URL(“https://account.api.here.com/oauth2/token”); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(“POST”); conn.setRequestProperty(“Authorization”, “OAuth oauth<em>consumer</em>key=\”******\”,oauth<em>signature</em>method=\”HMAC-SHA256\”,oauth<em>timestamp=\”1633463792\”,oauth</em>nonce=\”******\”,oauth_version=\”1.0\”,oauth_signature=\”*******\””); //conn.setRequestProperty(“Authorization”, . . . Read more
He utilizado el siguiente código: CookieManager cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager); Funciona bien. Pero, cuando el usuario reinicia la aplicación, la cookie se elimina y no puedo usarla para realizar más llamadas REST. ¿Cómo puedo almacenar la cookie de forma permanente en la aplicación de Android?
Tengo un problema al establecer el encabezado de Autorización usando setRequestProperty. Parece que la longitud total del valor del encabezado no puede exceder los 80 bytes. if(headerData != null) { for (Pair pair : headerData) { urlConnection.setRequestProperty(pair.first.toString(),pair.second.toString()); } } La pareja es: “Authorization”, “Basic TW9oYW5ATmV0UmVhY2gtTW9oYW5zLUFQR3JvdXA6TW9oYW5ATmV0UmVhY2gtTW9oYW5zLUFQR3Jv dXA=\n” El error es: java.lang.IllegalArgumentException: . . . Read more
Estoy utilizando el siguiente código para recuperar información del API: HttpURLConnection connection; … reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); while ((line = reader.readLine()) != null) { responseContent.append(line); } reader.close(); Luego convierto la respuesta a string: String responseBody = responseContent.toString(); Después utilizo la librería org.json para parsear la información: JSONObject ob = . . . Read more