AngularJS“需要 407 代理身份验证”
AngularJS "407 Proxy Authentication Required"
我开始在一家网络由代理统治的公司工作。我已经花了很多时间来弄清楚如何在处理代理时重新安装 cordova 和 ionic,现在我正在努力解决这个问题:
在我从 .ics 文件检索数据的服务中,我将其解析为 json 并显示在我的视图中。在家里或其他任何地方都可以正常工作,但在这里,代理阻止了进程并说:407:"Proxy Authentication Required"。
这是我的服务
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¶m=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)但我看不到在 angular 中指定代理使用的位置 $ http...
欢迎任何帮助 :) 我尽力说清楚了..
编辑:也许我可以使用拦截器?只是一个想法..
好吧,那是我的坏事...我确实使用了特定的代理进行连接(在 'internet options/network settings/proxy' 中)并且通过取消选中它并选中 'automatically detect settings',它现在可以正常工作了!我现在觉得很愚蠢... :)
问题已解决,谢谢@Nitishkumar Singh 的宝贵时间!
我开始在一家网络由代理统治的公司工作。我已经花了很多时间来弄清楚如何在处理代理时重新安装 cordova 和 ionic,现在我正在努力解决这个问题:
在我从 .ics 文件检索数据的服务中,我将其解析为 json 并显示在我的视图中。在家里或其他任何地方都可以正常工作,但在这里,代理阻止了进程并说:407:"Proxy Authentication Required"。
这是我的服务
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¶m=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)但我看不到在 angular 中指定代理使用的位置 $ http... 欢迎任何帮助 :) 我尽力说清楚了..
编辑:也许我可以使用拦截器?只是一个想法..
好吧,那是我的坏事...我确实使用了特定的代理进行连接(在 'internet options/network settings/proxy' 中)并且通过取消选中它并选中 'automatically detect settings',它现在可以正常工作了!我现在觉得很愚蠢... :) 问题已解决,谢谢@Nitishkumar Singh 的宝贵时间!