X-Tracy-Ajax header dělá CORS problémy při redirectu na server mimo doménu

Milan Obrtlík
Člen | 50
+
+1
-

Jak se to teď chová:

  1. Pošlu AJAXový požadavek na můj server.
  2. Na serveru dojde k přesměrování na moji CDN.
  3. Nastane chyba Request header field x-tracy-ajax is not allowed by Access-Control-Allow-Headers in preflight response.

Jak bych si představoval, že to funguje:

  1. Pošlu AJAXový požadavek na můj server.
  2. Na serveru dojde k přesměrování na moji CDN.
  3. Request projde.

Pokud to správě chápu, mám dvě možnosti, jak to opravit:

  1. Neposlat X-Tracy-Ajax hlavičku. To Nette umí, pokud se neshodují destinace (aktuální a cílová).
  2. Nakonfigurovat CDN, aby mi tu hlavičku přijímala.

Jenomže:

  1. Požadavku se shodují destinace. Přestanou se shodovat až díky přesměrování. To nastane až poté, co byl požadavek odeslán.
  2. Nemůžu upravit CDN, aby tu hlavičku přijímala.

Napadá někoho, jak z toho ven?