如何从服务器获取错误响应?如果我只打印出错误消息,则会出现... 400的Http故障响应。 在浏览器的“网络”选项卡中查看时,我会看到错误消息: “ {”错误“:”用户名已被占用“}
如何打印出真实的回复? 这是我的代码:
const req = this.http.post('URL', {
.....
})
.subscribe(
res => {
console.log(res);
},
(err: HttpErrorResponse) => {
console.log(err.message);
}
);
答案 0 :(得分:1)
尝试一下
this.http.post('URL', {})
.subscribe(
res => {
console.log(res);
},
error => {
console.log(error);
}
);
答案 1 :(得分:0)
$scope.getReplyConfigs = {
url: $rootScope.ROUTES.twitter.ViewMessageReplyInStatus,
method: 'POST',
data: () => ({
pk_statusid: null
}),
excel: true,
heightInModal: '500px',
rowcount: 20,
project: true,
tag: true,
OnSuccess: (response) => {
// $scope.getReplyModel = [...[{ new: "new" }] , ...response.data];
$scope.loadingForLike = false;
}
答案 2 :(得分:-1)
如果您直接想显示回复,请尝试
document.body.innerHTML = res;
但这不是一个好习惯。