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

Consumindo minha própria API em PHP

Olá pessoal, tenho uma dúvida!

A API fornecida no curso não quis funcionar, então criei minha própria API em PHP que faz a mesma coisa.

O problema é que estou recebendo o seguinte erro no ANGULAR:

Access to XMLHttpRequest at 'http://localhost/api_teste'
from origin 'http://localhost:4200' has been blocked by CORS policy:
No 'Access-Control-Allow-Origin' header is present on the requested
resource.

Eu já coloquei no header da minha API os cabeçalhos conforme abaixo:

<?php
header("Access-Control-Allow-Origin: http://localhost:4200");
header("Content-type: application/json; charset=utf-8");
header("Access-Control-Allow-Methods: GET,POST");

require_once 'Imagem.php';
$imagem = new Imagem();

echo $imagem->ler();

?>
Como posso corrigir isso?
4 respostas

Fala ai Isaias, tudo bem? Parece que mesmo adicionando essa configuração de header o mesmo ainda não foi liberado para a API.

Tente dar uma olhada no retorno da requisição, nos cabeçalhos precisam ter essas liberações que você adicionou.

Espero ter ajudado.

solução!

Olá Matheus Castiglioni,

realmente não estava adiantando colocar as configurações de header no arquivo PHP, eu tive que configurar direto no meu servidor que no caso é o IIS.

Agora deu certo e estou conseguindo usar minha própria API PHP para aprender ANGULAR na ALURA.

Obrigado.

Estou iniciando agora no aprendizado de desenvolvimento Front-end e tenho muito interesse em assuntos como esse. Muito obrigado ao instrutor Matheus Castiglioni pois este esclarecimento certamente me ajudará no desenvolvimento de APIs.

Magina Isaias e Rene, sempre que precisarem não deixem de criar suas dúvidas.

Abraços e bons estudos para vocês.