AngularJS:使用auth头获取受保护的JSON

时间:2015-04-16 11:47:53

标签: angularjs xmlhttprequest angular-http-auth

我有一个服务器生成的JSON文件,并通过我需要登录的浏览器中的URL访问该JSON,提供用户名和密码。

现在我试图用Angular获取JSON,虽然无法找到可行的解决方案。 我已经拥有的东西:

$scope.dane = [];

$http.jsonp('myURLwithUserAndPass?callback=JSON_CALLBACK')
  .success(function(data) {
    console.log('DATA pass');
    $scope.dane = data.products; // response data
  }).error(function() {
    console.log('DATA failed');
  });

这会在控制台中产生错误:

  

"未捕获的SyntaxError:意外的令牌"

和"资源被解释为脚本但是使用MIME类型text / json传输:" myURLwithUserAndPass?callback = angular.callbacks._0"。"

我尝试在配置中添加auth标头,如下所示:

$httpProvider.defaults.headers.common['Authorization'] = 'Basic ' + myusername + ':' + mypassword;

......但它没有帮助。 我也尝试过在URL中传递用户名和密码:

$http.jsonp('myURLwithUserAndPass?callback=JSON_CALLBACK&userID=SomeUSER&password=SomePSWD ').

有关如何访问该JSON的任何帮助?

0 个答案:

没有答案