Saudações terráqueos! _ô/
Após criar uma API, criei também um front simples com HTML e Javascript e me deparei com o tal CORS. Fiz uma pesquisa na internet, encontrei um artigo da Microsoft que explica um pouco e mostra como resolver.
Link do Artigo: https://docs.microsoft.com/pt-br/aspnet/core/security/cors?view=aspnetcore-2.1
Ainda assim fiquei com algumas dúvidas:
- Existe alguma situação em que eu não precise habilitar o CORS ou é legal sempre habilitar?
- Quanto a Origem e métodos HTTP eu entendi quando é importante especificar, mas e o cabeçalho, em qual situação devo considerar liberar todos os cabeçalhos com .AllowAnyHeader ou especificar com .WithHeaders?
- Existem boas práticas relacionado a CORS? Quais?
Obrigado :D