2016-07-01 10 views
0

Ich versuche, eine AJAX-Anforderung an die API Instagram zu machen, aber diese Fehler:AJAX Anfrage API, die OAuth2 Blöcke lokale Entwicklung verwendet, da es nicht https ist

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. 

Das ist, weil ich bin Verwenden von http anstelle von https für meine lokale Umgebung. Für die Produktion verwende ich https.

Dieses Problem bezieht sich nicht nur auf Instagram, dies ist ein Problem für jede API, die OAuth2 verwendet, also wie gehen die Leute dieses allgemeine Problem an?

+0

Dieser Fehler sagt nichts über HTTPS – Quentin

Antwort

0
  • Schnell und schmutzig: Verwenden Sie https auf localhost mit einem Zertifikat selbst signiert wurde in Ihrem Browser-Zertifikat Trust Store
  • Besser: verwenden http auf einer Domain, die Sie (wie dev.example.com) besitzen mit einem vertrauenswürdigen Zertifikat (von Let's zum Beispiel verschlüsseln) und ändern Sie Ihre DNS-Konfiguration zu Punkt dev.example.com auf Ihre lokale IP-Adresse