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
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");