私は、ネットワークがプロキシによって支配されている会社で働き始めました。プロキシを処理しながら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¶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;
}
一部のファイル (cordova と ionic をインストールするための .bowerrc や .npmrc など) でプロキシ設定を指定する必要がありましたが、Angular $http でプロキシの使用を指定する場所がわかりません...どんな助けも大歓迎です: ) 私は明確にするために最善を尽くしました..
編集:インターセプターで作業できますか? ただのアイデア..