मैं 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एकमात्र विकल्प है जो काम करता है। और - बहुत खराब दस्तावेज। वहाँ कैसे के बारे में नोड अनुरोध प्रलेखन में एक स्पष्ट चेतावनी होना चाहिए। शुद्ध बाइनरी डेटा को पुनः प्राप्त करने के लिए। धन्यवाद!