Wenn wir versuchen, eine Netzwerkanfrage an einen Remote-Server zu stellen, dessen Ursprung sich von der aktuellen URL (von der wir die Anfrage stellen) unterscheidet, erhalten wir aufgrund unterschiedlicher Ursprungsprobleme wahrscheinlich CORS im Netzwerkfehler, und wir können diesen CORS-Fehler erfolgreich vermeiden, wenn wir ein Tool wie Postman verwenden.
Wir müssen den Unterschied im Antwortverhalten bei Anfragen über das Netzwerk erklären Bei Anforderung über eine Erweiterung wie Postman.
Wenn wir das Netzwerk nutzen, um eine Netzwerkanfrage an eine andere Domain als die zu stellen, auf der sich unsere Seite befindet der Browser, der die Anfrage blockiert, ohne den Server zu benachrichtigen oder zu kontaktieren, Aus Sicherheitsgründen sind Anfragen gleicher Herkunft in der Regel zulässig.
Aber wenn wir Postman oder ein ähnliches Tool verwenden, unterliegen diese keinen Einschränkungen durch diese Richtlinie. Netzwerk Seiten können XMLHttpRequest-Objekte verwenden, um Daten von Remote-Servern zu senden und zu empfangen Sie unterliegen der Same-Origin-Richtlinie, Erweiterungen wie Postman jedoch nicht. eins Erweiterungen können mit Remote-Servern außerhalb ihres Ursprungs kommunizieren, deshalb Postman Die Anfrage wurde erfolgreich gestellt, aber die Seite ist mit einem CORS-Fehler fehlgeschlagen.
Das obige ist der detaillierte Inhalt vonWarum erhält Postman in JavaScript nicht den Fehler „Der Header ‚Access-ControlAllow-Origin' ist auf der angeforderten Ressource nicht vorhanden?'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!