1
resposta

Autenticação Angular Content Type x-www-form-urlencoded

Estou tentando autenticar na API .NET. Envio minha requisição passando o Header x-www-form-urlencoded e passo um segundo parametro de header, porém aparentemente o angular remove o content-type.

Exemplo do código

const headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
        headers.append('appid', '123456789');

Observe no retorno abaixo que aparentemente o content-type é desconsiderado e fica somente o appid.

Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.9
Access-Control-Request-Headers:appid
Access-Control-Request-Method:POST
Connection:keep-alive
Host:app.local.meusite.com
Origin:http://localhost:4200
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

Obrigado.

1 resposta

Oi Rodrigo,

Tem como você postar aqui o código do request sendo feito para a API?

Assim fica melhor de identificar o que pode estar acontecendo.

Mas pode ser que seu request não esteja enviando o body, via atributo data. O Angular remove o header content-type para as requisições que não incluem dados.

Abs.