我正在通过JavaScript fetch调用一个认证服务以获取访问令牌。该服务是一个简单的RESTful调用。我可以使用fiddler看到调用成功(带有200响应和json数据)。然而,fetch响应似乎从未被调用。以下是代码片段:
const AUTHBODY = `grant_type=password&username=${username}&password=${password}&scope=roles offline_access profile`
const AUTHHEADER = new Headers({'Content-Type': 'application/x-www-form-urlencoded'})
const CONFIG = {
method: 'POST',
headers: AUTHHEADER,
body: AUTHBODY
}
fetch('http://localhost:23461/connect/token', CONFIG).then(function(response) {
console.log('response = ' + response)
return response.json()
}).then(function(json) {
console.log('json data = ' + json)
return json
}).catch(function(error) {
console.log('error = ' + error)
})
执行以上获取操作时,没有任何控制台日志被执行...似乎只是挂起了。但是Fiddler告诉我们不同的信息。有什么想法吗?