angular js $ http请求localhost - 状态代码= -1

时间:2016-06-16 15:03:58

标签: javascript angularjs http get localhost

我一直在尝试对localhost:3000上的简单服务器执行简单的GET请求。我总是得到一个状态= -1表示超时。

我的代码如下:

$http({
  method: 'GET',
  url: 'http://localhost:3000/features/123',
  timeout: 5000
}).then(function successCallback(response) {
  console.log('RESPONSE ', response);
}, function errorCallback(response) {
  console.log('ERROR ', response);
});

所以我把超时时间增加到5秒。这仍然无济于事。

如果我使用POSTMAN,我可以对http://localhost:3000/features/123进行GET并返回正确的数据。

在Chrome \ Network中,我看到以下内容:

123 localhost / features | GET | (失败)|待定| angular.js:11442脚本| 13B | 490毫秒

我实际上可以点击Chrome \ Network屏幕上的124 localhost / features链接,GET请求可以正常工作。

我的配置对象如下:

headers: Object
   Accept: "application/json, text/plain, */*"
method: "GET"
paramSerializer: function ngParamSerializer(params) 
timeout: 5000
tranforRequest : Array[1]
   0: function(d) {
   length : 1
tranforResponse : Array[1]
   0: function defaultHttpResponseTransform(data, headers) {
   length : 1
url: "http//localhost:3000/features/123"

我正在使用AngularJS v1.5.0。

我已经看到其他帖子会间歇性地工作(即有时会返回状态代码-1,其他时候会有效)。我还没有看到成功的交易。

任何关于我做错了什么或在下一步看什么的见解都将非常感激。

0 个答案:

没有答案