我在我的API中设置了身份验证和授权,并且它们可以从POSTMAN和.html文件正常工作,我可以在Web应用程序中使用相同的API,但我可以登录但随后的调用却收到401未经授权的错误。
我在邮递员和我的应用程序中发现的区别是,授权后会立即设置cookie,但是在ANGULAR(我的网络应用程序)中没有发生这种情况,我是否需要在标题中进行显式设置,或者有什么方法可以处理此问题
通过邮递员/浏览器,将cookie设置为请求标头
Cookie: customkey=s%3AKIwsT51lsPQieNCy9Tuyr4uhxBuVs3Mb.%2FDLzmp0IC68OSwFDDQEtoUml%2BWBQ6k0dwvPcTMGLKls
相同如果不允许我从ANGULAR尝试,原因是我最终遇到401未授权错误
答案 0 :(得分:-1)
应具有一些与后端服务连接所需的标头属性。
在邮递员的标题标签中查看并尝试在Angular请求中使用它。
例如使用$ http依赖项:
$http({
method: 'POST', // or get
url: 'ENDPOINT',
headers: {
'Content-Type': 'buz',
'x-auth': 'bla',
'token': 'fuz',
},
data: { }
})