我正在尝试使用基本的http身份验证从主页上获取json数据的小应用程序。
这是我的服务:
app.factory('MySrvs', ['$resource', function ($resource) {
return $resource("http://address/to/json/document");
}]);
这是我的控制者:
app.controller('MyCtrl', ['$scope', 'MySrcvs', 'Base64',
function($scope, MySrvs, Base64)
var stuff = MySrvs.query(function(data){
console.log(data)
$scope.mylist = data;
});
这适用于没有身份验证的镜像页面。
但是,制作应转到需要withCredentials:true
的页面,并设置用户名和密码。应该在哪里添加?我可以访问Base64编码器。
感谢任何帮助。
答案 0 :(得分:1)
$ resource配置对象与$ http配置对象非常相似(只有几个 变化)。 对象的值(操作)是资源对象
上方法的名称例如
angular.module('myApp', ['ngResource'])
.factory('UserService', [
'$resource', function($resource) {
return $resource('/api/users/:id', {
id: '@'
}, {
query: {
method: 'PUT', // or something else
headers:{'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='}
}
});
}]);