猿问

如何在角度中获得响应标题

如果错误代码为摘要身份验证的401,我尝试从http响应中获取标头。

这是我的代码:

 this.http.post(this.hostname + ':10000/users/auth2', { })
        .subscribe(res => {
            console.log(res);
        },
        error => {
            console.log(error);
        });

如果发布请求返回200代码,一切正常。如果我从后端返回401代码,则无法访问标头。

chrome调试器显示标题。邮差调用也可以使用digest auth工作。


紫衣仙女
浏览 363回答 2
2回答

红糖糍粑

我有一个非常类似的问题,我想从响应中获取状态代码。结束做这样的事情:&nbsp;&nbsp;&nbsp;return&nbsp;await&nbsp;this.http &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.post<any>(this.hostname&nbsp;+&nbsp;':10000/users/auth2',&nbsp;{}) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.toPromise() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.then(res&nbsp;=>&nbsp;res.data,&nbsp;(err:HttpErrorResponse)&nbsp;=>&nbsp;err.headers);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答