반응형
요청을 사용하여 Node.js의 이진 컨텐츠 가져오기
저는 그러려고 했습니다.GET
를 사용하는 이진 데이터는 다음과 같습니다.
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
일했다.
언급URL : https://stackoverflow.com/questions/14855015/getting-binary-content-in-node-js-using-request
반응형
'programing' 카테고리의 다른 글
Excel에서 고유 값 계산 (0) | 2023.09.07 |
---|---|
AbstractAnnotationConfigDispatcherServlet을 사용하는 경우이니셜라이저 및 웹어플리케이션이니셜라이저? (0) | 2023.09.07 |
ASP를 사용하여 여러 응용프로그램에 걸쳐 세션을 공유합니다.NET Session State Service (0) | 2023.09.07 |
MySQL 메모리 테이블과 동등한 PostgreSQL? (0) | 2023.09.07 |
그 내용으로 디브의 키를 크게 하다. (0) | 2023.09.07 |