AngularJS“;407需要代理身份验证";

AngularJS“;407需要代理身份验证";,angularjs,cordova,proxy,icalendar,http-status-code-407,Angularjs,Cordova,Proxy,Icalendar,Http Status Code 407,我开始在一家公司工作,该公司的网络由一名代理人管理。我已经花了很多时间来研究如何在处理代理时重新安装cordova和ionic,现在我正在努力解决这个问题: 在一个服务中,我从一个.ics文件中检索数据,我将该文件解析为json并显示在我的视图中。在家里或其他任何地方,它都可以正常工作,但在这里,代理阻止了这个过程,并说:407:“需要代理身份验证” 这是我的服务 angular .module("service") .factory("edt", edtService); function


我开始在一家公司工作,该公司的网络由一名代理人管理。我已经花了很多时间来研究如何在处理代理时重新安装cordova和ionic,现在我正在努力解决这个问题:

在一个服务中,我从一个.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,用于安装cordova和ionic),但我不知道在何处指定在$http中使用代理。。。 欢迎任何帮助:)我尽力澄清


编辑:也许我可以和拦截器一起工作?只是个主意

好吧,那是我的错。。。我确实使用了一个特定的代理进行连接(在“internet选项/网络设置/代理”中),通过取消选中它并选中“自动检测设置”,它现在可以正常工作了!我现在觉得自己好笨……:)
问题解决了,谢谢@Nitishkumar Singh抽出时间

好吧,那是我的错。。。我确实使用了一个特定的代理进行连接(在“internet选项/网络设置/代理”中),通过取消选中它并选中“自动检测设置”,它现在可以正常工作了!我现在觉得自己好笨……:)
问题解决了,谢谢@Nitishkumar Singh抽出时间

你能从外部访问上面提到的url吗?@nitishkumar singh是的,我能访问它!在这件事上我真的需要帮助。。。我甚至不知道从哪里开始:/而且我无法进一步处理数据:(从外部我的意思是你可以从你的组织外部访问它吗?)是的,当然!正如我所说,它在外部的任何地方都可以正常工作(在我的设备上,我的计算机上……)。我可以从应用程序外部访问链接本身(在我的公司时).你能从外部访问上面提到的url吗?@nitishkumar singh是的,我能访问它!我真的需要这方面的帮助…甚至不知道从哪里开始:/而且我无法进一步处理数据:(从外部我的意思是你能从你的组织外部访问它吗?@nitishkumar singh是的!正如我所说,它在外部的任何地方都能正常工作(在我的设备上,在我的计算机上…),我可以从应用程序中访问链接本身(在我的公司中)。