Xhr.setRequestHeader () merging my headers

I want to add a header to my xhr.

When I use setRequestHeader, what it actually does is add a value to Access-Control-Request-Headers.

If I code:

xhr.setRequestHeader('key1', 'value1');
xhr.setRequestHeader('key2', 'value2');

What I see in the request header: Access-Control-Request-Headers: accept, key1, key2

Instead, I see:

key1: value1

key2: value2

How can I prevent this merger? Thank!

+4
source share
1 answer

XMLHttpRequest ( CORS ), , (OPTIONS) . , . CORS, Access-Control-Request .

Access-Control-Request-Headers , , . "" , , : Accept, Accept-Language, Content-Language, Last-Event-ID Content-Type ( : application/x-www-form-urlencoded, multipart/form-data text/plain).

Access-Control-Request Access-Control-Allow . Access-Control-Allow-Headers: key1, key2.

+5

Source: https://habr.com/ru/post/1538718/


All Articles