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

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

藏色散人
藏色散人nach vorne
2019-12-04 14:42:002373Durchsuche

Verwandte Empfehlungen: „PHP-Tutorial

Zuerst habe ich nur

header('Access-Control-Allow-Origin:*');

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.
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请求头
后成功

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen