Anforderungen: Im Fall eines homologen Ursprungs sendet das Frontend GET- und POST-Anfragen an die Backend-Schnittstelle, da die Schnittstelle öffentlich ist, muss keine Authentifizierungsinformationen übertragen werden, zum Beispiel: Bei der Anforderung von Cookie-Informationen, bei der Verwendung von XMLHttpRequest, egal wie sie konfiguriert ist, können die Anfragecookie-Informationen nicht gelöscht werden, was dazu führt, dass der Inhalt des Anfragepakets größer wird, und außerdem werden Backend-Ressourcen beim Parsen verschwendet, was bedeutungslos ist.
Egal, ob Sie native XMLHttpRequest oder das Ajax von jQuery verwenden, um eine Anfrage an das Backend zu senden, die Cookie-Informationen der Anfrage können im Falle von homolog nicht entfernt werden, und der Code lautet wie folgt:
WeilwithCredentials ist für domänenübergreifende Nutzung konzipiert。 Wie unten gezeigt:
Oder Cookies mitnehmen, wodurch Ressourcenbandbreite und Backend-Ressourcen verschwendet werden。
Nach der Änderung mit Fetch sieht der Code so aus:
Die Zugangsdaten sind wie folgt konfiguriert:
Weglassen: Senden Sie niemals Zugangsdaten in einer Anfrage und fügen Sie keine Zugangsdaten in eine Antwort ein.
Gleicher Ursprung(Standard): Nur Zugangsdaten, die gesendet werden und dieselbe Ursprungsanfrage enthalten.
EinschließlichSelbst für den domänenübergreifenden Zugriff sollten Sie unbedingt Zugangsdaten angeben.
Testanforderung, sehr sauber und erfrischend, wie unten gezeigt:
Referenz:Der Hyperlink-Login ist sichtbar. |