2014-12-03 28 views
3

我正在編寫與Cordova和Ionic的混合應用程序。我的問題是我想要訪問一個帶有http請求的服務器,我需要更改設備的用戶代理以傳遞一個密鑰。混合應用程序:使用AngularJS更改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 /服務HTTP/1.1」 - 「的Mozilla/5.0(Macintosh上,Intel處理器的Mac OS X 10_10_1)爲AppleWebKit(KHTML,像壁虎) 瀏覽器Safari瀏覽器」, 「https://my-server.com/service/」 ......

如何更改標題?

回答

0

我遇到同樣的問題。 我想我要創建一個Cordova插件來處理http請求,並使用它來代替$ http。這樣我就可以完全控制我發送的標題。