Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie die Preflight-Anfrage, die nach dem Hinzufügen eines Headers in der Abrufmethode auftritt

So lösen Sie die Preflight-Anfrage, die nach dem Hinzufügen eines Headers in der Abrufmethode auftritt

巴扎黑
巴扎黑Original
2017-09-01 11:37:202948Durchsuche

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!

Stellungnahme:
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