Поправьте headers, два Content-Type с разным кавычками и типами передаваемых данных говорит о том что вы это откуда то скопировали, да к тому же body запихали туда в виде массива.
Вот кусок работающего кода для post запроса (и не только):
if (type.toLowerCase() === 'post') {
    params = JSON.stringify(params);
  }
  const fetchOptions = {
    method: type,
    mode: REQUEST_API.mode,
    headers: new Headers({
      Accept: 'application/json',
      'Content-Type': 'application/json'
    }),
    credentials: REQUEST_API.credentials,
    body: params
  };
return fetch(url, fetchOptions);
params  в случае post запроса будет объектом с телом запроса.
На случай если не поможет рекомендуется к ознакомлению 
формы и кодировка, 
использование fetch