2017-12-21 4 views
0

Ich habe eine Angular1.0.7 Webapp, die Aufrufe an eine Rails-API in einem bestimmten Port abhört. Aus Sicherheitsgründen möchten wir auf das HTTPS-Protokoll migrieren. Ist es möglich, das Protokoll im Ressourcen-API-Aufruf "automatisch zu erkennen"?

Beispiel Ressource Aufruf:

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

ich irgendwo gelesen haben, können Sie einfach so nennen, das Protokoll automatisch zu erkennen:

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

jedoch meine api listes in einem bestimmten Port, so dass ich muss es irgendwie sagen.

+0

Haben Sie versucht, etwas wie '$ ressource ('//' + SERVER_URL + '/: action /: id', {...' ohne 'http: 'am Anfang? –

+0

Autsch, ich dachte, ich tat Du hast recht, falls du antworten willst – Rober

+0

Wird als Antwort dann noch :) –

Antwort

1

Sie müssen versuchen, scheme relative URL wie:

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

ohne http: am Anfang.