2017-02-07 629 views
1


我開始在一家公司工作,公司的網絡由代理人裁決。我已經花了很多時間,只是在處理代理時想出如何重新安裝cordova和ionic,現在我正在努力解決這個問題:AngularJS「407代理身份驗證必需」

在一個服務中,我從.ics文件中檢索數據,以json的形式顯示在我的視圖中。在家裏或其他地方,它工作正常,但在這裏,代理正在阻止該進程並說:407:「需要代理身份驗證」。

這裏是我的服務

angular 
.module("service") 
.factory("edt", edtService); 

function edtService($q, $http) { 

var urlCalendar = 'https://planning.univ-tln.fr/Telechargements/ical/EdT_'myNameHere'.ics?version=14.0.2.1&idICal=29B629A9A9CD62183CF9858588E734D7&param=643d5b312e2e36325d2666683d3126663d31'; 

this.getCalendar = getCalendar; 

function getCalendar() { 
    var deferred = $q.defer(); 

    $http.get(urlCalendar).then(_parseIcs, deferred.reject); 

    function _parseIcs(success) { 
     var calData = window.ICAL.parse(success.data); 
     return deferred.resolve(calData[2]); 
    } 
    return deferred.promise; 
} 

return this; 
} 

我已經指定在某些文件的代理服務器設置(如.bowerrc和.npmrc,安裝科爾多瓦和離子),但我不知道在哪裏指定使用代理角$ http ... 歡迎任何幫助:)我盡我所能清除..

編輯:也許我可以使用攔截器?只是一個想法..

+0

你能從外面訪問提到的網址嗎? –

+0

@ nitishkumar-singh是的我可以訪問它! – DevMoutarde

+0

我真的需要這方面的幫助......甚至不知道從哪裏開始:/我無法進一步處理數據:( – DevMoutarde

回答

0

好吧,那是我的壞...我確實使用特定代理連接(在'互聯網選項/網絡設置/代理'),並取消選中它並檢查'自動檢測設置',它現在工作正常!我現在感覺非常愚蠢...... :) 問題解決了,感謝@Nitishkumar Singh爲你的時間壽!

+0

哈哈哈,啦啦啦! –

相關問題