을 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
하지만 도움이되지 않았다.
이진 데이터를 어떻게 얻을 수 있습니까?
답변
확인, 많은 파고 후, 나는 그것이 requestSettings
있어야한다는 것을 알았다
encoding: null
그런 다음 기본값 대신 문자열 body
유형 Buffer
이됩니다.
답변
수락 된 답변으로 문제가 해결되지 않았습니다. 나는 어떻게 든 그것이 gzip: true
효과가 있다고 생각했다 .