J'essayais d' GET
utiliser des données binaires request
et j'avais quelque chose comme:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Mais body
était toujours quelques octets différent de prévu. Après une enquête plus approfondie, j'ai découvert que request
supposé body
était une chaîne et remplacé tous les octets non-unicode.
J'ai essayé d'ajouter
encoding: 'binary'
pour , requestSettings
mais il n'a pas aidé.
Comment puis-je obtenir les données binaires?
encoding: null
la seule option qui fonctionne. Et - très mal documentée. Il devrait y avoir un avertissement évident dans la documentation de la requête de nœud sur la façon dont pour récupérer des données binaires pures. Merci!