Access-Control-Expose-Header does not work as expected

RESOLVED INVALID

Status

()

Core
Networking
RESOLVED INVALID
7 years ago
7 years ago

People

(Reporter: Shahen Shabunc, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

7 years ago
User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-us) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Build Identifier: 

It is said in documentation, that Access-Control-Expose-Header sets while list of response headers, which one can access from the client side. Nonetheless, it seems to be buggy or doesn't work at all. 

Reproducible: Always

Steps to Reproduce:
1. Create page, which returns "Access-Control-Expose-Header: X-Test"  and "X-Test: DEBUG" response-headers.
2. Create XMLHTTPRequest, send request from one domain to another
3. Try to fetch X-Test header using getHeader method

Actual Results:  
returns null

Expected Results:  
should return DEBUG

First of all, excuse me if I've choosen inappropriate component - I'm new to bug reporting.
Do you have a link to a page showing the problem?

Which Gecko version are you seeing the problem in?

(Note that we do have automated tests running that make sure that Access-Control-Expose-Header works, so it clearly works in at least _some_ cases.)
Oh, wait.  You just mis-spelled it.  The correct spelling is "Access-Control-Expose-Headers" (note the 's' at the end).
(Reporter)

Comment 3

7 years ago
Boris, really sorry for my error.
Everything works fine.
By the way, firefox is the only browser correctly supporting this header.
Once again, sorry.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → INVALID
(Reporter)

Comment 4

7 years ago
i guess, there is a typo in documentation - 
https://developer.mozilla.org/en/http_access_control#Access-Control-Expose-Header
Indeed.  Thanks for pointing that out; I fixed the documentation.
You need to log in before you can comment on or make changes to this bug.