Bei der Webentwicklung, wenn versucht wird, ursprungsübergreifende Anfragen zu stellen, B. beim Abrufen von Daten von einer URL mit einem anderen Ursprung als der anfordernden Seite, wird häufig die Fehlermeldung angezeigt: „Die Weiterleitung wurde durch die CORS-Richtlinie blockiert: Nein.“ Der Header „Access-Control-Allow-Origin“ ist auf der angeforderten Ressource vorhanden.“ Dieser Fehler tritt aufgrund der CORS-Sicherheitsrichtlinie (Cross-Origin Resource Sharing) auf, die nicht autorisierte Anfragen zum Schutz der Privatsphäre der Benutzer einschränkt.
Um dieses Problem zu beheben, können Sie mehrere Ansätze in Betracht ziehen:
Zunächst können Sie sich an den Serveradministrator wenden, der für die URL verantwortlich ist, von der Sie abrufen möchten. Der Administrator kann den Server so konfigurieren, dass er den erforderlichen „Access-Control-Allow-Origin“-Header in die Antwort einfügt, um Ihre Anfrage vom spezifischen Ursprung aus zuzulassen. Dies ist jedoch möglicherweise nicht immer machbar, insbesondere während der lokalen Entwicklung.
Eine alternative Lösung besteht darin, ein Chrome-Plugin zu verwenden, das den Ursprung der Anfrage ändert. Zwei solcher Plugins, die diesem Zweck dienen, sind:
Durch die Installation eines dieser Plugins können Sie vorübergehend Cross-Origin-Anfragen von Ihrem lokalen Standort aus zulassen Server zur Ziel-URL. Dieser Ansatz ermöglicht es Ihnen, die CORS-Einschränkung zu umgehen. Beachten Sie jedoch, dass es sich dabei in erster Linie um eine vorübergehende Lösung handelt. Wenn Sie Ihre Anwendung in einer Produktionsumgebung bereitstellen, sollte der Server korrekt konfiguriert sein, um CORS-Anfragen zu verarbeiten.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Kein ‚Access-Control-Allow-Origin'-Header'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!