2017-02-07 1 views
1


나는 네트워크가 프록시에 의해 통치되는 회사에서 일하기 시작했습니다. 나는 프록시를 다루는 동안 코도 바 (cordova)와 이온 (ionic)을 다시 설치하는 방법을 생각해 냈다. 이제는이 문제에 고심하고있다.AngularJS "407 프록시 인증 필요"

서비스에서 .ics 파일에서 데이터를 가져 오는 중이며, 내 생각에 json과 디스플레이에. 집이나 다른 곳에서는 잘 작동하지만 여기서 프록시는 프로세스를 차단하고 다음과 같이 말합니다. 407 : "프록시 인증 필요". 여기

는 이미 (코르도바를 설치, .bowerrc 및 .npmrc 같은 이온 성) 일부 파일에서 프록시 설정을 지정했다 사용을 지정하는 곳하지만 난 볼 수 없습니다

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; 
} 

내 서비스 각도 $ http ... 프록시의 환영입니다 :) 나는 최선을 다해 노력했습니다. ..

EDIT : 아마 인터셉터로 작업 할 수 있습니까? 그냥 생각이야 ..

+0

외부에서 언급 한 URL에 액세스 할 수 있습니까? –

+0

@ nitishkumar-singh 예 액세스 할 수 있습니다! – DevMoutarde

+0

정말 도움이 필요합니다 ... 어디서부터 시작해야할지 모르겠다. : 그리고 나는 더 이상 진행할 수없고 데이터를 처리 할 수 ​​없다. ( – DevMoutarde

답변

0

그래, 그게 내 나쁜 일이야 ... 내가 실제로 연결 (인터넷 옵션/네트워크 설정/프록시 ')에서 특정 프록시를 사용하고 선택을 취소하고'자동 감지 설정 ', 이제는 잘 작동합니다! 나는 지금 바보 같은 기분이 든다 ... :) 문제가 해결되었습니다. @ 니티슈 쿠마 싱 시간 내 주셔서 감사합니다!

+0

hahahah, Cheer 's !! –

관련 문제