J'essaie de faire une requête POST en utilisant la méthode fetch
de Javascript comme décrit here.Comment utiliser l'extraction de Javascript pour obtenir des données de demande POST?
Je reçois un ReadableStream
au lieu d'une réponse habituelle json
, comme ce que j'obtiendrais avec jQuery, Angular, peu importe.
Mon code est ici: https://jsbin.com/vuwilaviva/edit?css,js,output
var request = new Request('https://httpbin.org/post', {
method: 'POST',
mode: 'cors',
data: 'The sky is green',
redirect: 'follow',
headers: new Headers({
'Content-Type': 'text/plain'
})
});
// Now use it!
fetch(request).then(function(resp) {
console.log('Logging response...')
console.log(resp);
});
Le critère d'évaluation de l'API test fonctionne bien avec postier, boucle, etc, donc je suis sûr que je me sers fetch
mal, et ce n'est pas un problème avec l'API (il retourne juste ce que la chaîne est passée à comme data
):
Modifier: la réponse actuelle ne reçoit pas les données retourné par la demande de poste - il est nulle part dans le json
connecté:
Vous passez des données dans la propriété 'body'. –
Ce lien vous indique comment obtenir JSON à partir de la réponse, dans la section avec l'en-tête ** Manipulation JSON ** ... –
@MikeMcCaughan Ne fonctionne pas. – VSO