如果请求失败(400),新的 js fetch API会导致 promise 失败:
fetch(uri).catch(function(err) {
console.log(err);
});
当这种情况发生时,真的没有办法得到响应体吗?例如检查错误代码。
编辑:我创建了一个 js 小提琴:https ://jsfiddle.net/4x4xLwqo/ 调用这个 mockbin 端点:http ://mockbin.org/bin/d87acbb0-526e-4d66-aea4-b827d9c35031/view
编辑 2:更新 jsfiddle 以使用更好的端点:https ://jsfiddle.net/4x4xLwqo/2/