Как скачать файл excel (.xls) из API в почтальоне?

У меня есть API-конечная точка и Authtoken для этого API

указанный API для загрузки отчета .XLS, как я могу просмотреть загруженный файл .xls, используя (если возможно) POSTMAN?

Если невозможно использовать почтальон, какие другие программные способы я должен искать?

Ответ 1

Попробуйте выбрать "отправить и загрузить" вместо "отправить", когда вы сделаете запрос. (синяя кнопка)

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

"Для двоичных типов ответов вы должны выбрать" Отправить и загрузить ", что позволит вам сохранить ответ на ваш жесткий диск. Затем вы можете просмотреть его с помощью соответствующего средства просмотра.

Ответ 2

Если конечная точка действительно является прямой ссылкой на файл .xls, вы можете попробовать следующий код для обработки загрузки:

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;
}

Все, что вам нужно сделать, это установить правильное имя для токена аутентификации и заполнить его.

Пример использования:

download(new File("C:\\output.xls"), "http://www.website.com/endpoint");

Ответ 3

Вы можете просто сохранить ответ (pdf, doc и т.д.) С помощью опции справа от ответа в почтальоне. проверить это изображение postman save response

Для более подробной информации проверьте это

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

Ответ 4

В почтальоне. Пробовали ли вы добавить элемент заголовка "Принять" как "application/vnd.ms-excel"