ฉันพยายาม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 เกี่ยวกับวิธีการ เพื่อดึงข้อมูลไบนารีที่บริสุทธิ์ขอบคุณ!