Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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更改HTTP用户代理头_Javascript_Angularjs_Cordova_Http - Fatal编程技术网

Javascript 混合应用程序:使用AngularJS更改HTTP用户代理头

Javascript 混合应用程序:使用AngularJS更改HTTP用户代理头,javascript,angularjs,cordova,http,Javascript,Angularjs,Cordova,Http,我正在用Cordova和Ionic编写一个混合应用程序。我的问题是,我想通过http请求访问服务器,需要更改设备的用户代理以传递密钥 $http({ method: 'GET', url: 'https://my-server.com/service/', headers: { 'User-Agent' : 'app_name/2.0 (iOS 8.1) secret=75456789087654',

我正在用Cordova和Ionic编写一个混合应用程序。我的问题是,我想通过http请求访问服务器,需要更改设备的用户代理以传递密钥

 $http({
        method: 'GET',
        url: 'https://my-server.com/service/',
        headers: {
            'User-Agent' : 'app_name/2.0 (iOS 8.1) secret=75456789087654', 
            }
     }).success(function(data){
        alert(data.content);
    }).error(function(){
        alert("error");
        });
但是当我查看服务器的日志时,用户代理没有改变:

“获取/服务HTTP/1.1”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_10_1)AppleWebKit(KHTML,如Gecko) Chrome Safari“


如何更改标题?

我也有同样的问题。 我想我将创建一个Cordova插件来处理http请求,并使用它而不是$http。这样,我就可以完全控制发送的标题