ฉันพยายามGETใช้ข้อมูลไบนารีrequestและมีบางอย่างเช่น:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
แต่bodyมักจะแตกต่างจากที่คาดไว้ไม่กี่ไบต์ หลังจากการตรวจสอบเพิ่มเติมฉันพบว่าrequestสันนิษฐานว่าbodyเป็นสตริงและแทนที่ไบต์ที่ไม่ใช่ Unicode ทั้งหมด
ฉันพยายามที่จะเพิ่ม
encoding: 'binary'
ไปrequestSettingsแต่มันก็ไม่ได้ช่วย
ฉันจะรับข้อมูลไบนารีได้อย่างไร
encoding: nullตัวเลือกเดียวที่ใช้งานได้และ - มีเอกสารไม่ดีมากควรมีคำเตือนที่ชัดเจนในเอกสาร Node Request เกี่ยวกับวิธีการ เพื่อดึงข้อมูลไบนารีที่บริสุทธิ์ขอบคุณ!