为什么我的角度拦截器总是返回404代码错误?

时间:2015-10-10 20:08:33

标签: angularjs interceptor

我的代码:

     app.factory('myHttpInterceptor', function ($q) {
      return {

        responseError: function (response) {
         console.log("error111111"+JSON.stringify(response));
         if(response.status==403)
          console.log("403");
        else if(response.status==401)
          console.log("401");
        else
          console.log("404");
        return $q.reject(response);
      }
    };
    });
    app.config(['$httpProvider', function($httpProvider) {  
      $httpProvider.interceptors.push('myHttpInterceptor');
    }]);

我想处理状态代码响应。但是,它始终在responseError中返回404代码。

我用PHP进行了模拟以返回403状态=> http_response_code(403);

在我的chrome检查中显示403代码错误,但当我看到Interceptor的状态代码显示我404。为什么呢?

Ps:我的请求是使用angular jsonp完成的。

任何帮助?

0 个答案:

没有答案