在Angular中有一种方法可以在请求一个特殊的html页面后强制使用http状态代码吗?
我想在请求包含特殊网址的网页时强制执行404状态,例如:https://www.example.com/path/path?query=3.com
答案 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');
});