$http.get 返回 HTTP 代码 401
$http.get returns http code 401
我正在尝试使用angularJS连接到我编写的API,目前API的根路由显示API的信息:
{
"Company": "Test Company",
"Version": "0.1"
}
当使用 jquerys $.ajax()
访问数据时,我按预期获得了 json。但是,当我在angularJS中使用$http.get()时,控制台中返回的错误是:
OPTIONS http://testapi.dev/ 401 (Unauthorized) angular.min.js:100
OPTIONS http://testapi.dev/ Invalid HTTP status code 401 angular.min.js:100
XMLHttpRequest cannot load http://testapi.dev/. Invalid HTTP status code 401
这是我尝试提取所述数据的索引控制器的代码:
var index = angular.module('index', ['$strap.directives']);
index.factory('infoFactory', function ($http) {
var info_url = 'http://testapi.dev/';
var login_url = info_url + 'login';
var info = {};
return {
info: info,
getInfo: function () {
return $http.get(info_url);
}
};
});
index.controller('indexCtrl', function indexCtrl ($scope, infoFactory) {
infoFactory.getInfo().success(function (data) {
if (data.Success) {
$scope.info = data.Data;
infoFactory.info = data.Data;
} else {
alert(data.Message);
}
});
});
尝试此更改
getInfo: function ($http) {
return $http.get(info_url);
}
将$http注入到您的 getInfo 函数
相关文章:
- AngularJS$http重定向状态代码
- Http状态代码工厂AngularJs
- 有谁知道这行代码的输出是什么?$.get(“http://192.168.4.1:80/”, {pin:p}.
- Angular2 http.get代码不工作
- 如何在使用JavascriptCallbackBehavior时引发带有HTTP错误代码的WebFaultExcepti
- URL中包含特殊字符的HTTP状态代码
- 如何使用scalajs-angular获取请求的http状态代码
- ionic http获取到本地文件会给出http错误代码0
- 检查 http 响应代码以显示相应的失败消息
- 在封闭的 python 服务器上的 ajax 请求中获取 0 作为 Http 响应代码
- HTTP 状态代码 - Backbone.js 和 Jquery
- 间歇性 HTTP 403 禁止访问错误调用相同的 Ajax 代码
- parse.com 加载代码 HTTP 请求和查询
- 预检响应具有无效的 HTTP 状态代码 405 - AngularJS + Spring MVC
- 使用 ajaxError 全局处理程序显示 HTTP 状态代码 401 详细信息
- 如何从 Servlet 获得 HTTP JSON 响应后更改 HTML 代码
- http 状态代码 NodeJS/ExpressJS 错误
- $http.get 返回 HTTP 代码 401
- http.get 解析错误,代码:“HPE_UNEXPECTED_CONTENT_LENGTH”
- 如何在运行其余代码之前在工厂中运行HTTP请求