Comment télécharger excel (.XLS) fichier de L'API dans postman?
J'ai un point de terminaison API et Authtoken pour cette API
Ladite API est pour .Téléchargement du rapport XLS, Comment puis-je afficher le téléchargement .fichier xls en utilisant (si possible) POSTMAN?
S'il n'est pas possible d'utiliser postman, quelles sont les autres méthodes programmatiques que je devrais rechercher?
3 réponses
Essayez de sélectionner " Envoyer et télécharger "au lieu de" Envoyer " lorsque vous faites la demande. (le bouton bleu)
Https://www.getpostman.com/docs/responses
"pour les types de réponses binaires, vous devez sélectionner" Envoyer et télécharger " qui vous permettra d'enregistrer la réponse sur votre disque dur. Vous pouvez ensuite visualiser à l'aide de la visionneuse appropriée."
Si le point de terminaison est vraiment un lien direct vers le .fichier xls, vous pouvez essayer le code suivant pour gérer le téléchargement:
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;
}
Tout ce que vous devriez avoir à faire est de définir le nom propre du jeton d'authentification et de le remplir.
Exemple d'utilisation:
download(new File("C:\\output.xls"), "http://www.website.com/endpoint");
Dans postman-avez-vous essayé d'ajouter l'élément D'en-tête 'Accept' en tant que 'application / vnd. ms-excel'