Der folgende Code:Text Antwort ist leer bei der Verwendung von Abruf
fetch('http://localhost:8080/root/1487171054127/k_query_bearer_token', {
mode: 'no-cors', credentials: 'include'
})
.then(function (response) {
return response.text();
})
.then(function (text) {
console.log('Request successful', text.length);
})
.catch(function (error) {
log('Request failed', error)
});
ausgibt:
Request successful 0
Wenn ich curl verwenden:
curl 'http://localhost:8080/root/1487171054127/k_query_bearer_token' \
-H 'Cookie: JSESSIONID=CviS9IK8pcsqADdP-m0MRXX_AvUqfzjJPwk1Yytf.ee16d0a01ad5'
ich ein Token in Textform zurück (Länge! = 0).
Und wenn ich Ausgang der Antwort-Header über:
curl 'http://localhost:8080/root/1487171054127/k_query_bearer_token'
-H 'Cookie: JSESSIONID=CviS9IK8pcsqADdP-m0MRXX_AvUqfzjJPwk1Yytf.ee16d0a01ad5'
--head
ich:
HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: JBoss-EAP/7
Content-Type: text/plain
Content-Length: 1730
Date: Wed, 15 Feb 2017 16:17:00 GMT
Warum erhalte ich keinen Text über holen?
Wie lautet Ihre erwartete Antwort? response.text() gibt ein Versprechen zurück, das USVString enthalten wird: https://developer.mozilla.org/en-US/docs/Web/API/Body/text – Rikin