Saltar al contenido

¿Cómo descargar el archivo de Excel (.xls) desde la API en Postman?

Solución:

Intenta seleccionar send and download en lugar de send cuando realiza la solicitud. (el botón azul)

https://www.getpostman.com/docs/responses

“Para los tipos de respuesta binaria, debe seleccionar Send and download lo que le permitirá guardar la respuesta en su disco duro. A continuación, puede verlo con el visor adecuado “.

Puede simplemente guardar la respuesta (pdf, doc, etc.) mediante la opción en el lado derecho de la respuesta en cartero, verifique esta imagen
cartero guardar respuesta

Para obtener más detalles, consulte esto

https://learning.getpostman.com/docs/postman/sending_api_requests/responses/

Si el punto final es realmente un enlace directo al archivo .xls, puede probar el siguiente código para manejar la descarga:

public static boolean download(final File output, final String source) {
    try {
        if (!output.createNewFile()) {
            throw new RuntimeException("Could not create new file!");
        }
        URL url = new URL(source);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        // Comment in the code in the following line in case the endpoint redirects instead of it being a direct link
        // connection.setInstanceFollowRedirects(true);
        connection.setRequestProperty("AUTH-KEY-PROPERTY-NAME", "yourAuthKey");
        final ReadableByteChannel rbc = Channels.newChannel(connection.getInputStream());
        final FileOutputStream fos = new FileOutputStream(output);
        fos.getChannel().transferFrom(rbc, 0, 1 << 24);
        fos.close();
        return true;
    } catch (final Exception e) {
        e.printStackTrace();
    }
    return false;
}

Todo tu deberían lo que debe hacer es establecer el nombre adecuado para el token de autenticación y completarlo.

Uso de ejemplo:

download(new File("C:\output.xls"), "http://www.website.com/endpoint");
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *