Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Habilitar access-control-allow-origin

Boa tarde,

Tenho uma parte do meu site que faço um GET em outro site para mostras as ultimas noticias, e estou recebendo esse erro:

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 

Aguém sabe como resolver isso? tentei varias alternativas mas nenhuma funcionou.

obrigado.

3 respostas

Oi Gabriel, isso depende muito do outro site permitir suas requisições entende?

Alguns sites disponibilizam algumas estratégias, mas isso pode variar de site pra site.

Você pode informar que outro site é esse?

Oi Wanderson, então eu sei que permite porque eu faço isso com um plugin do Chrome e funciona normalmente, mas no WordPress não tem como eu usar esses plugin, mas o site que faço o meu GET aceita sim requisições.

Site: https://blog.esocialtechne.com.br/

obrigado.

Opa Gabriel, então, pode ser que o plugin do Chrome esteja fazendo alguma coisa por baixo dos panos. Pelo erro, você tem um problema de CORS, link para ler mais a respeito: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

O cabeçalho veio com a seguinte configuração:

Access-Control-Allow-Origin    
https://www.esocialtechne.com.br/

Quer dizer que o site só aceita requisições que estejam no mesmo domínio.

Bom, o que isso quer dizer? Se eu estiver fazendo testes na aba em que o site está aberto, ele vai conseguir fazer por causa que você está no mesmo contexto do site.

Mas se você fizer de uma aba diferente / endereço diferente do site, você não vai conseguir.

ps: o link do blog não tá abrindo, pelo menos não por enquanto.