পোস্টম্যানের এপিআই থেকে এক্সেল (.xls) ফাইলটি কীভাবে ডাউনলোড করবেন?


169

আমি সেই এপিআইয়ের জন্য একটি এপিআই এন্ডপয়েন্ট এবং অনুমোদনের টোকেন নিচ্ছি।

এপিআইটি .xlsরিপোর্ট ডাউনলোডের জন্য, আমি পোস্টম্যান.xls ব্যবহার করে ডাউনলোড ফাইলটি কীভাবে দেখতে পারি ?

পোস্টম্যান ব্যবহার করা যদি সম্ভব না হয় তবে আমার অন্যান্য প্রোগ্রামিং পদ্ধতিগুলি কী কী সন্ধান করা উচিত?


পোস্টম্যান এমন কোনও অ্যাপ্লিকেশন নয় যা আপনি "প্রোগ্রাম্যাটিকভাবে" ব্যবহার করতে পারেন - এটি একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত জিইউআই। "POSTMAN ব্যবহার করে ডাউনলোড করা .xls ফাইলটি দেখে" আপনার অর্থ কী? আপনি কি পোস্টম্যান ব্যবহার করে শেষ পয়েন্টে কল করতে চান?
nbokmans

4
@nbokmans আমি পোস্টম্যান ব্যবহার করার সময় ব্যাকএন্ডের দ্বারা সরবরাহিত .xls ফাইলটি ডাউনলোড করতে চাই, আমি .xls ফাইলটি সঠিকভাবে দেখতে সক্ষম নই, এর সমস্ত ইউনিকোড এবং বিশেষ অক্ষর। আমার যা দরকার তা হ'ল, যদি এপিআই চালানো এবং আমার পিসিতে .xls ফাইল ডাউনলোডের জন্য পোস্টম্যান ব্যতীত অন্য কোনও প্রোগ্রামিক উপায় থাকে
প্রেক্সনেট

@ এনবোকম্যানস উত্তরের জন্য ধন্যবাদ, এটি কেবল ডাউনলোড শুরু করে, এটি কোনও অবস্থান দেয় না।
প্রেক্সনেট

উত্তর:


375

আপনি যখন অনুরোধ করবেন তার send and downloadপরিবর্তে নির্বাচন করার চেষ্টা করুন send। (নীল বোতাম)

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

"বাইনারি প্রতিক্রিয়া ধরণের জন্য, আপনার নির্বাচন করা উচিত Send and downloadযা আপনাকে আপনার হার্ডডিস্কের প্রতিক্রিয়া সংরক্ষণ করতে দেবে then আপনি উপযুক্ত দর্শকের সাহায্যে এটি দেখতে পারেন" "


2
এটি অবশ্যই স্বজ্ঞাত নয় - পয়েন্টারের জন্য ধন্যবাদ! প্রতিক্রিয়া সংরক্ষণের চেষ্টা করা হয়েছে তবে এটি কেবল উদাহরণগুলিতে সংরক্ষণ করা হয়েছে যা সহায়ক ছিল না।
স্লিভারনিজা - এমএসএফটি

6

যদি শেষ পয়েন্টটি আসলে .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");

1
এই কোডটি আমার পক্ষে কাজ করে, যদিও আমার তথ্যের জন্য যদি আমার শেষ পয়েন্টটি সরাসরি লিঙ্ক না হত তবে উপরের কোড স্নিপেটে আমার কী পরিবর্তন করা দরকার?
প্রেক্সনেট

6

পোস্টম্যানের প্রতিক্রিয়াটির ডান পাশে বিকল্প হিসাবে আপনি কেবল প্রতিক্রিয়া (পিডিএফ, ডক ইত্যাদি।) সংরক্ষণ করতে পারেন এই চিত্রটি দেখুন পোস্টম্যান সাড়া জবাব

আরও তথ্যের জন্য এটি পরীক্ষা করে দেখুন

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


1

পোস্টম্যানে - আপনি কি 'অ্যাপ্লিকেশন / ভিএনডি.এমএস-এক্সেল' হিসাবে শিরোনাম উপাদানটিকে 'গ্রহণ' হিসাবে যুক্ত করার চেষ্টা করেছেন?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.