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