Rare fout bij angular / API dat niet codegeraleteerd is

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Hallo,


Daarstraks kreeg ik opeens uit het niks een fout terwijl ik bezig was aan mijn app (was in de controller bezig).

De fout:

XMLHttpRequest cannot load http://*****.com/user. Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.


Deze fout heb ik al eens gekregen in het verleden en heb deze toen aangepast in de API door de CORS toe te laten.

Nu het rare:

- Mijn code is exact hetzelfde als die van iemand anders (van mijn groep), ik heb al opnieuw gecloned van github en dergelijke ook.
- Ik was met de CORS helemaal niet bezig toen deze fout tevoorschijn kwam
- Ik heb aan een ander groepslid gevraagd om zijn project te zippen en door te sturen => probleem blijft
- Ik heb geprobeerd om de app zowel op localhost te runnen als door het index.html file in een browsers te openen.
- Ik heb geprobeerd in Chrome, Firefox en IE
- Caches en browsergegevens zijn verwijderd.

Heeft iemand dit ook aan de hand gehad?

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:35
Als ik het goed begrijp runt je JavaScript dus vanaf een ander domein dan waar je authenticatie-request heen gaat? Dan lijkt het me logisch dat je op ***.com de juiste CORS headers moet versturen (maar ik betwijfel of je daar localhost of iets dergelijks in kan zetten).

Acties:
  • 0 Henk 'm!

  • Pizzalucht
  • Registratie: Januari 2011
  • Laatst online: 13:28

Pizzalucht

Snotneus.

CORS headers kunnen ook heel vervelend cachen. Probeer het eens in een andere browser / incognito.

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Het probleem was toch dat er iets miste in de CORS header ('Authentication').

Deze mag gesloten worden.

[ Voor 15% gewijzigd door stijn26 op 29-10-2015 22:10 ]


Acties:
  • 0 Henk 'm!

  • BlueZero
  • Registratie: Mei 2007
  • Laatst online: 10-09 15:45
Voor het nageslacht, je mag bij cross domain requests niet je Acces-Control-Allow-Origin op wildcard (*) zetten als je Acces-Control-Allow-Credentials op true staat.