I'm doing an ajax call From domain A to domain B.
My domain B checks if A is in the list of allowed domains and sets the Access-Control-allow-Origin to domain A. So far, so good.
Domain B responds to the request by sending a 302 redirect to domain C using the Location header.
The ajax call follows the redirect to domain C but has the header: origin null.
I expected the origin header to be set to domain A, after following the redirect.
Can anyone explain to me why the origin is set to null instead of to domain A?
Request from domain A to B
GET / HTTP/1.1
GET HTTP/ 1.1
See here, this seems to suggest its related to a "privacy-sensitive" context.