Javascript 混合应用程序:使用AngularJS更改HTTP用户代理头
我正在用Cordova和Ionic编写一个混合应用程序。我的问题是,我想通过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',
$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。这样,我就可以完全控制发送的标题