GET-Anforderung Fehler nach der app implementiert SSL: Gemischter Inhalt: Diese Anforderung wurde blockiert, und die Inhalte müssen bedient werden, die über HTTPS"
Gemischt Inhalt: Die Seite 'https://www.example.com/dashboard' war
geladen über HTTPS, sondern um eine unsichere XMLHttpRequest-Endpunkt
'http://api.example.com/inventory/10/'. Diese Anforderung wurde blockiert;
die Inhalte müssen bedient werden, die über HTTPS.
Wir haben diese Winkel-web-app, mit Flasche auf dem back-end.
Alles lief gut, bis wir realisiert SSL. Danach halten wir uns immer diese seltsamen Fehler überall.
Nun, die $http.get-Anfrage in mein dashboard.js ist definitiv calling "https://api.example.com/inventory/10" in dem code unten und doch, der Fehler ist zu fordern, dass wir versuchen, Sie zu ersuchen, "http" statt.
$http.get($rootScope.baseUrl+'/inventory/' + item.id)
wo rootScope.baseUrl ist "https://api.example.com".
Es ist wirklich komisch, weil einige Anfragen BEKOMMEN gehen durch von unserer web-Anwendung, um unsere back-end, aber einige Anfragen sind, werfen diese komischen Fehler.
Hier ist der header, der bekommt einen Fehler in unserem Netzwerk auf der Registerkarte der Konsole in Chrom.
Anforderungs-URL:https://api.example.com/inventory/10 - Request-Header
Vorläufige Header angezeigt Accept:application/json, text/plain /
Herkunft:https://www.example.com
Referer:https://www.example.com/dashboard
- Siehe auch stackoverflow.com/questions/29302160/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es war eine seltsame Fall, dass kam unten zu entfernen einen Schrägstrich am Ende einer URL fixieren alles. Irgendwie, immer wenn wir eine GET-Anforderung mit $http in Eckigen wie baseurl + Inventar.id + "/", es würde einen http-request, aber sobald zu entfernen, slash, es würde die https-Anforderung korrekt.
Immer noch so verwirrt
Ich denke, die Wurzel des Problems ist in dem server-redirects. Ich war in der Lage zu beheben gleiche Problem mit
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
Einstellung für Django (läuft hinter AWS-balancer). Hier ist Dokumentation.