Heim > Web-Frontend > js-Tutorial > 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

巴扎黑
Freigeben: 2017-09-01 11:37:20
Original
3015 Leute haben es durchsucht

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}})
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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