2017-12-21 18 views
0

특정 포트에서 듣고있는 레일스 API를 호출하는 Angular1.0.7 webapp가 있습니다. 보안상의 이유로 HTTPS 프로토콜로 마이그레이션하려고합니다. 리소스 API 호출에서 프로토콜을 "자동 검색"할 수 있습니까?

예 자원 전화 : 당신은 그냥 같이 호출 할 수있는 프로토콜을 자동으로 감지하는 곳 읽고

function($resource, SERVER_URL){   
     var languages = 
     $resource('http://' + SERVER_URL +'/:action/:id', {action:'languages', id: '@id'}, {... 

그러나

$resource('/:action/:id', {action:'languages', id: '@id'} 

을 특정 포트에서 내 API를 listes, 그래서 어떻게 든 그것을 말할 필요가있다.

+0

처음에'http :'를 추가하지 않고'$ resource ('//'+ SERVER_URL + '/ : action/: id', {...')와 같은 것을 시도해 보셨습니까? –

+0

아, 당신이 대답하고 싶다면 당신 말이 맞습니다. – Rober

+0

대답으로 추가 할 것입니다 :) –

답변

1

당신은 같은 scheme relative URL를 시도해야 :

$resource('//' + SERVER_URL +'/:action/:id', { ...

시작 부분에 http:없이.