2017-02-07 202 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

哈哈哈,啦啦啦! –

相关问题