Heim >Web-Frontend >js-Tutorial >Wie behebt man die CORS-Fehler „XMLHttpRequest kann nicht geladen werden...Anfragen werden nur für Protokolle unterstützt: http, Daten...' in Angular und Express?

Wie behebt man die CORS-Fehler „XMLHttpRequest kann nicht geladen werden...Anfragen werden nur für Protokolle unterstützt: http, Daten...' in Angular und Express?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-02 19:32:38256Durchsuche

How to Fix

CORS-Fehler: „XMLHttpRequest kann nicht geladen werden...Anfragen werden nur für Protokolle unterstützt: http, Daten...“

Problem:

Beim Versuch, über Angular Service von einem Express-Backend aus auf einen JSON-String zuzugreifen, kann es zu Problemen kommen der folgende CORS-Fehler: „XMLHttpRequest kann localhost:4201/ticker nicht laden. Cross-Origin-Anfragen werden nur für Protokollschemata unterstützt: http, data, chrome, chrome-extension, https.“

Antwort:

Dieser Fehler tritt auf, wenn in der Anfrage ein falsches URL-Protokoll verwendet wird. Um das Problem zu beheben, stellen Sie sicher, dass das Protokoll explizit in der URL angegeben ist.

In diesem speziellen Fall besteht die Lösung darin, „http://“ vor der Localhost-Adresse im Express-Backend hinzuzufügen, wie folgt:

this._baseUrl = 'http://localhost:4201/';

Dadurch wird sichergestellt, dass das richtige URL-Format verwendet wird, um die Anfrage zu erfüllen und den CORS-Fehler zu beheben.

Das obige ist der detaillierte Inhalt vonWie behebt man die CORS-Fehler „XMLHttpRequest kann nicht geladen werden...Anfragen werden nur für Protokolle unterstützt: http, Daten...' in Angular und Express?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn