Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Dúvida sobre o Content-Type do fetch

Como faço para o Content-Type do fetch:

  fetch(url, {
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      method: 'post',
      body: body
    })

ser construído apenas com:

Content-Type:  application/x-www-form-urlencoded

e não com:

Content-Type:  application/x-www-form-urlencoded; charset=UTF-8
6 respostas
solução!

Francilan, boa tarde!

Mesmo que você não coloque o charset=UTF-8 o browser irá inserir automaticamente, uma coisa que você pode fazer é alterar o charset para alguma codificação que te agrade melhor. Como por exemplo:

Content-Type:  application/x-www-form-urlencoded; charset=Latin-1

Você nos dizer qual erro você encontrou para que possamos te ajudar a encontrar uma solução?

Usando o fetch o retorno vem com acentuação bugada já quando uso o xhr ele retorna correto.

e o content-type do xhr é esse

Content-Type:  application/x-www-form-urlencoded

Usei o charset=Latin-1 e deu certo !!!!

Alguma chance de isso me trazer algum problema posteriormente? Já que sem o charset funciona muito bem

Francilan, boa tarde!

Provavelmente não irá dar problema pois o latin-1 também aceita as acentuação.

Fico feliz em ter ajudado e bons estudos!

Obrigado Felipe!

Deu problema de novo! mas consegui resolver Estava sendo enviado em utf-8 e recebido em outra codificação, Foi só utilizar o método arrayBuffer do fetch e a classe text TextDecoder