0

我有一个由服务器生成的 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');
  });

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

“未捕获的语法错误:意外的令牌”

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

我尝试在配置中添加身份验证标头,如下所示:

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

……但这无济于事。我也试过像这样在 URL 中传递用户名和密码:

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

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

4

0 回答 0