Comme par https://developer.mozilla.org/en-US/docs/Web/API/Request/Request le type de corps peut être du type:Comment trouver le type de contenu dans req.body?
ArrayBuffer
Blob
formData
JSON
texte
Y a-t-il un moyen pour le côté récepteur de savoir de quel type il s'agit? La raison pour laquelle je demande est parce que je reçois un message POST d'un tiers où le req.body est vide.
// my code
console.info("Headers: ", req.headers); // shows headers
console.log("Data: ", req.body); // shows nothing
Cependant, après une inspection plus poussée, il semble que je dois traiter les données comme suit (depuis son utilisant ReadableStream):
// code from a 3rd party library
req.on('data', function (chunk) {
data += chunk;
});
req.on('end', function() {
var messageData = JSON.parse(data);
console.log("Data: ", messageData); //shows data
}
Le code que vous avez fourni ne semble pas être lié à l'API fetch (qui est la documentation à laquelle vous avez lié). – Quentin
Utilisez 'res.headers ['content-type]'' pour rechercher le type de contenu du corps. – alexmac
@Quentin - Je l'explore, au fur et à mesure que j'expérimente. – amehta