Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Cum pot depana erorile Cors în instrumentele de dezvoltare ale browserului


Cum pot depana erorile Cors în instrumentele de dezvoltare ale browserului


Iată pașii cheie pentru depanarea erorilor CORS folosind instrumentele de dezvoltator ale browserului:

1. Deschideți instrumentele pentru dezvoltatori: În majoritatea browserelor, puteți deschide instrumentele pentru dezvoltatori apăsând F12 sau CTRL+SHIFT+I. Acest lucru va deschide panoul pentru instrumente pentru dezvoltatori.

2. Accesați fila Rețea: Căutați fila „Rețea” din instrumentele pentru dezvoltatori și faceți clic pe ea. Acest lucru vă va arăta toate solicitările de rețea făcute de pagină.

3. Identificați cererea eșuată a CORS: Căutați orice solicitări eșuate care sunt evidențiate în roșu. Acestea sunt probabil cererile care nu reușesc.

4. Inspectați anteturile cererii: Faceți clic pe solicitarea eșuată pentru a vedea mai multe detalii. Apoi, accesați fila „Anteturi” pentru a inspecta anteturile cererii și răspunsului.

5. Verificați anteturile legate de Cors: căutați următoarele anteturi:
- `Originea`: Acesta ar trebui să fie domeniul de unde provine cererea dvs.
-`Acces-Control-Request-Method`: Aceasta ar trebui să fie metoda HTTP solicitarea dvs. încearcă să o utilizeze.
-`Acces-Control-Allow-Origin`: acesta ar trebui fie să fie același cu antetul„ originii ”sau„*”.
-`Acces-control-allow-metode`: Aceasta ar trebui să includă metoda de la` Acces-Control-Request-Method`, fie să fie "*".

6. Interpretați anteturile: Dacă anteturile legate de Cors nu sunt prezente sau valorile lor nu sunt ceea ce vă așteptați, atunci serverul nu este probabil configurat corect pentru a gestiona solicitările CORS.

7. Rezolvați problema: Pe baza anteturilor CORS lipsă sau incorecte, va trebui să actualizați configurația serverului pentru a trimite anteturile CORS corespunzătoare. Aceasta poate implica actualizarea codului din partea serverului sau a setărilor Proxy/Load Balancer.

Folosind instrumentele de dezvoltare ale browserului pentru a inspecta anteturile de solicitare și răspuns, puteți identifica rapid cauza principală a problemei CORS și luați măsurile necesare pentru a o rezolva.

Citări:
[1] https://www.anycode.ai/tutorial/how-to-debug-javascript-cors-issues-using-the-browser-s-network-panel-to-inspect-http-headers
[2] https://stackoverflow.com/questions/20032037/way-to-debug-cors-errors
[3] https://httptoolkit.com/blog/how-to-debug-cors-errors/
[4] https://davidtruxall.com/misleading-cors-errors/
[5] https://developer.genesys.cloud/forum/t/cors-error-in-dev-tools/7970