我正在尝试在AngularJS v1.5项目中使用REST Web服务。我试图将授权值传递给标题但我得到访问被拒绝错误。我尝试了下面的选项
$http.defaults.headers.common['Authorization'] = 'Basic encoded_credentials';
对我来说没有任何作用。 REST Web服务部署在Tomcat中,URL位于format。
非常感谢任何帮助
答案 0 :(得分:0)
我不知道你在这里想要做什么,但简单的代码是
onSavedInstanceState
其中httpHeader是
$http.get(yourUrl,httpHeader)
答案 1 :(得分:0)
我是AngularJS和REST的新手。我正在做一个POC来使用Angular来使用REST服务。我在Postman中尝试了URL,我能够得到回复。
邮差标题: GET / dctm-rest / repositories / swbc_bpm / objects / 09020af08129c7aa / contents HTTP / 1.1 主持人:服务器名称:8280 授权:基本xxxxxxxxxxxxxxxxx 缓存控制:无缓存 邮差 - 令牌:968ab05a-1a28-18dc-3748-ac9e901c26dc
但是当我从tomcat尝试使用我的应用程序时,我被拒绝访问。
答案 2 :(得分:0)
或许可以改善你的问题:
您如何存储凭据?这个cookie是基于?如果是这样,请尝试在Angular配置中添加以下行:
$httpProvider.defaults.withCredentials = true;
(您需要在配置
中注入并要求$httpProvider
如果这不是您正在做的事情,您是否可以深入了解如何管理保存身份验证详细信息。也许您需要编写一些自定义中间件来为每个请求注入正确的标头。