আমি GETবাইনারি ডেটা ব্যবহার করে চেষ্টা করছিলাম requestএবং এর মতো কিছু ছিল:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
তবে bodyসর্বদা কয়েকটি বাইট প্রত্যাশার চেয়ে আলাদা ছিল। আরও তদন্তের পরে আমি জানতে পারি যে requestঅনুমান bodyকরাটা স্ট্রিং এবং সমস্ত অ-ইউনিকোড বাইট প্রতিস্থাপন করেছে।
আমি যুক্ত করার চেষ্টা করেছি
encoding: 'binary'
থেকে requestSettingsকিন্তু এটি কোন উপকারে আসেনি।
আমি কীভাবে বাইনারি ডেটা পেতে পারি?
encoding: nullএটিই একমাত্র বিকল্প যা কাজ করে। এবং - খুব খারাপভাবে নথিভুক্ত। এটি সম্পর্কে নোড রিকোয়েস্ট ডকুমেন্টেশনে একটি স্পষ্ট সতর্কতা থাকা উচিত খাঁটি বাইনারি তথ্য পুনরুদ্ধার করতে