Der folgende Editor bietet Ihnen eine kurze Erläuterung der Probleme bei Preflight-Anfragen, die nach dem Hinzufügen von Headern in der Abrufmethode auftreten. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf.
Heute mit der Abrufmethode
fetch('xxx.com',{header:{bbbbbbb:111}})
In der Anfrage werden Informationen zurückgegeben Durch den Browser wird der Header zu
:authority:koss.nocorp.me :method:OPTIONS :path:/?a=1 :scheme:https accept:*/* accept-encoding:gzip, deflate, br accept-language:zh-CN,zh;q=0.8 access-control-request-headers:bbbbbbbbbbb access-control-request-method:GET origin:http://localhost:3333 referer:http://localhost:3333/ user-agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
und die Anforderungsmethode dieser Anforderung wird ebenfalls zu OPTION, unabhängig davon, ob es sich um den generierten seltsamen Anforderungsheader oder um die OPTION-Methode handelt schon einmal kennengelernt.
Diese Anfrage unterscheidet sich in den folgenden Punkten von den Anfragen, die während der normalen Entwicklung gesendet werden:
1. Die dafür vorgesehene Website Die Anfrage ist eine domänenübergreifende Adresse
2. Der in dieser Anfrage hinzugefügte Anfrageheader wird nicht vom Server abgerufen Der vom Browser zurückgegebene Name des Anforderungsinformationsfelds ergab, dass
als Preflight-Header bezeichnet wird, was ein Schritt in der CORS-Anfrage ist Holen Sie sich die Erlaubnis, wenn Sie eine Anfrage an den Server senden. Die Antwort des Servers spiegelt sich hauptsächlich im Feld „Access-Control-Allow-Origin“ in „Response“ wider.
Das obige ist der detaillierte Inhalt vonSo lösen Sie die Preflight-Anfrage, die nach dem Hinzufügen eines Headers in der Abrufmethode auftritt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!