I am experimenting a things that I don't understand. When I try to set headers of a request using the Fetch API, no headers are actually defined.
Here is a piece of code and a link to a fiddle to be able to reproduce.
function createRequest(type, url, payload) { const options = { headers: { "Content-Type": "application/json", "x-request-id": '...', "x-sender-id": "mysender" }, method: 'POST', body: JSON.stringify(payload), mode: 'no-cors', cache: 'no-cache' }; return new Request(url, options); } // ----------------------------- // a simple test const request = createRequest('post', '/check', {test: 'where are my headers?'}); When I create the headers using the Headers object, headers are dropped out. This is the case even if I am using the set or append method to fill headers. Using new Headers({...}); as it is stated here does not solve the issue. Changing the mode also produces no change. Folowing this also fails.
As a result, no headers (and no body I guess) are defined.
If somebody has an idea about the issue, I'll take it :D
Regards.

