我正在用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");
});
但是当我查看服务器的日志时,用户代理没有改变:
“GET / service HTTP / 1.1” - “Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_1)AppleWebKit(KHTML,和Gecko一样) Chrome Safari“”https://my-server.com/service/“...
如何更改标题?
答案 0 :(得分:0)
我遇到了同样的问题。 我想我将创建一个Cordova插件来处理http请求,并使用它而不是$ http。这样我就可以完全控制我正在发送的标题。