在Angular js中请求一个特殊的html页面时强制Http状态

时间:2015-04-29 11:06:10

标签: javascript angularjs http

在Angular中有一种方法可以在请求一个特殊的html页面后强制使用http状态代码吗?

我想在请求包含特殊网址的网页时强制执行404状态,例如:https://www.example.com/path/path?query=3.com

1 个答案:

答案 0 :(得分:0)

不确定是否可以在$http拦截器中的响应中检索请求的URL。

试试这个:

myModule.factory('myHttpInterceptor', function ($q) {
    return {
        response: function (response) {
            if (response.url === "http://test.com")
               response.status = 404;
            return response;
        }
    };
});


myModule.config(function ($httpProvider) {
    $httpProvider.interceptors.push('myHttpInterceptor');
});