Heim > Backend-Entwicklung > PHP-Tutorial > Die PHP-Serverseite kümmert sich um domänenübergreifende Probleme

Die PHP-Serverseite kümmert sich um domänenübergreifende Probleme

藏色散人
Freigeben: 2023-04-07 22:20:01
nach vorne
2434 Leute haben es durchsucht

Verwandte Empfehlungen: „PHP-Tutorial

Zuerst habe ich nur

header('Access-Control-Allow-Origin:*');
Nach dem Login kopieren

am Anfang der Datei gesetzt und dann einen Fehler

Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.
Nach dem Login kopieren
gemeldet

Lösung:

Einstellungen am Anfang der Datei

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:OPTIONS, GET, POST'); // 允许option,get,post请求
header('Access-Control-Allow-Headers:x-requested-with'); // 允许x-requested-with请求头
后成功
Nach dem Login kopieren

Eine der verwirrenderen ist die Einstellung von Access-Control-Allow-Headers. Nachdem ich dieses Dokument gelesen habe, habe ich verstanden:

Wenn die Browseranforderung das Feld „Access-Control-Request-Headers“ enthält, ist das Feld „Access-Control-Allow-Headers“ erforderlich. Es handelt sich außerdem um eine durch Kommas getrennte Zeichenfolge, die alle vom Server unterstützten Header-Felder angibt und nicht auf die vom Browser im „Preflight“ angeforderten Felder beschränkt ist.

Die PHP-Serverseite kümmert sich um domänenübergreifende Probleme

Dann habe ich überprüft, ob der Anforderungsheader tatsächlich Access-Control-Request-Header enthielt.

Dann wurden die Schnittstelleninformationen erfolgreich zurückgegeben

Die PHP-Serverseite kümmert sich um domänenübergreifende Probleme

Die PHP-Serverseite kümmert sich um domänenübergreifende Probleme

Das obige ist der detaillierte Inhalt vonDie PHP-Serverseite kümmert sich um domänenübergreifende Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage