Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS在修改请求头的情况下执行重定向_Javascript_Angularjs_Http - Fatal编程技术网

Javascript AngularJS在修改请求头的情况下执行重定向

Javascript AngularJS在修改请求头的情况下执行重定向,javascript,angularjs,http,Javascript,Angularjs,Http,我使用$http service GET方法发送对某个外部URL的请求。但是我想用这个请求头发送一些数据。这些数据将决定响应页面 到目前为止,请求正在工作,我得到了HTML页面作为响应。从技术上讲,这是一个重定向,但HTML只会在请求头包含所需数据的情况下给出,因此$location.path('externalUrl')不起作用 以下是服务代码 App.service('someService', function($http) { delete $http.defaults.headers.

我使用$http service GET方法发送对某个外部URL的请求。但是我想用这个请求头发送一些数据。这些数据将决定响应页面

到目前为止,请求正在工作,我得到了HTML页面作为响应。从技术上讲,这是一个重定向,但HTML只会在请求头包含所需数据的情况下给出,因此$location.path('externalUrl')不起作用

以下是服务代码

App.service('someService', function($http) {
delete $http.defaults.headers.common['X-Requested-With'];
this.getModule = function(moduleName) {

    return $http({
        method: 'GET',
        url: '/externalURL',
        headers: {'token': 'testToken'}
    });
}
}))

通过这个GET请求,我得到了我想要的确切响应HTML。我希望浏览器显示该HTML

有没有一种方法可以显示给定的HTML

或者有没有其他方法可以通过修改的头来完成重定向