Hier zijn de belangrijkste stappen om CORS -fouten te debuggen met behulp van de ontwikkelaarstools van de browser:
1. Open de ontwikkelaarstools: in de meeste browsers kunt u de ontwikkelaarstools openen door op F12 of Ctrl+Shift+I te drukken. Dit opent het paneel Developer Tools.
2. Ga naar het tabblad Netwerk: zoek naar het tabblad "Netwerk" in de ontwikkelaarstools en klik erop. Dit toont u alle netwerkverzoeken die door de pagina zijn gedaan.
3. Identificeer het CORS -falende verzoek: zoek naar mislukte verzoeken die in rood zijn gemarkeerd. Dit zijn waarschijnlijk de faalverzoeken van Cors.
4. Inspecteer de kopteksten van de aanvraag: klik op het mislukte verzoek om meer informatie te zien. Ga vervolgens naar het tabblad "Headers" om het verzoek- en antwoordkoppen te inspecteren.
5. Controleer de CORS-gerelateerde headers: zoek naar de volgende headers:
- `Origin`: dit moet het domein zijn van waar uw verzoek vandaan komt.
-`Access-Control-Request-method`: dit zou de HTTP-methode moeten zijn die uw verzoek probeert te gebruiken.
-`Access-Control-Allow-Origin`: dit moet hetzelfde zijn als de 'oorsprong' koptekst of"*".
-`Access-Control-Allow-Methods`: dit moet de methode bevatten van` Access-Control-Request-Method` of Be "*".
6. Interpreteer de headers: als de CORS-gerelateerde headers niet aanwezig zijn of hun waarden niet zijn wat u verwacht, is de server waarschijnlijk niet correct geconfigureerd om CORS-aanvragen te verwerken.
7. Los het probleem op: op basis van de ontbrekende of onjuiste CORS -headers moet u de serverconfiguratie bijwerken om de juiste CORS -headers te verzenden. Dit kan het bijwerken van de server-side code of de instellingen voor proxy/load balancer inhouden.
Door de ontwikkelaarstools van de browser te gebruiken om het verzoek- en responskoppen te inspecteren, kunt u snel de hoofdoorzaak van het CORS -probleem identificeren en de nodige stappen ondernemen om dit op te lossen.
Citaten:[1] https://www.anycode.ai/tutorial/how-to-debug-javascript-cors-insues-using-the-browser-setwork-panel-to-Intenspect-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