Ich begann, mich in Fetch API und in meinem Sandbox kann ich es von https://api.github.com/users/octocat/gists auf ein Array von JSON-Objekte überFetch API-Statuscode zurückkehr 0, wollen XML-Antwort
function getGithubGists() {
fetch('https://api.github.com/users/octocat/gists')
.then(function(response) {
response.json().then(function(data) {
console.log('data', data)
})
})
.catch(function(error) {
console.log('Error', error)
})
}
zu holen, wenn ich von einem Abruf Private API, die XML zurückgibt, welche Art von Änderungen müsste ich vornehmen? Ich fügte hinzu
headers: {
'Accept': 'text/xml'
}
aber ich bekomme immer Statuscode 0 und Konsole druckt Daten undefined. Ist dies der Fall, weil Fetch annimmt, dass die Antwort JSON ist?
Auch auf der Registerkarte Netzwerk von Chrome DevTools kann ich die XML-Antwort sehen, die ich erwarte.
<?xml version="1.0"?>
<psgxml>
<years>
<year>1974</year>
<year>1952</year>
<year>1928</year>
</years>
</psgxml>
Ich mag würde diese XML-Antwort über console.log
Dank drucken!
Danke! Ich erkannte, was falsch war, ich brauche ein anderes. Dann, um die Daten zu bekommen. Zuerst. Dann ist das Versprechen. – Nikkawat