auszuführen ich das Verhalten dieser cURL Anfrage reproduzieren mag:JavaScript holt api Verwendung einer POST-Anfrage
➜ % curl --data "" https://api.t411.ch/auth
{"error":"User not found","code":101}
In diesem Fall der Server mich zurück JSON senden.
Der Code, den ich in Javascript verwenden ist:
fetch('https://api.t411.ch/auth/', {
method: 'POST'
}).then(response => {
return response.json();
}).then(datas => {
console.log(datas);
});
Damit ich ein Parsing json Fehlermeldung erhalten, so, ich response.text()
statt response.json()
Die console.log(datas)
druckt zurückzukehren entschieden: string(5) "1.2.4" Service 'view' wasn't found in the dependency injection container
Es ist die gleiche Zeichenfolge, die ich bekomme, wenn ich auf die URL: https://api.t411.ch/auth mit meinem Browser zugreifen (GET-Anfrage).
Das bedeutet, dass mein JavaScript-Code eine GET-Anfrage senden, auch mit den method: 'post'
Was bin ich schlecht gemacht?
PS: Ich denke, es ist überhaupt nicht verwandt, aber ich benutze es6/jsx transpiled von Babel in einem Elektronenprojekt.
Dank
Wort der Warnung: Dies ist experimentelle Javascript und schlecht unterstützt. Verwenden Sie es nicht für etwas anderes als herumfummeln, verwenden Sie einfach einen Standard 'XMLHttpRequest'. – Damon