에 액세스 할 수 없습니다 (XAMPP)/CodeIgniter의 메신저는 각 4를 통해 액세스를 시도하고 브라우저 콘솔에서이 오류를 보여주는 유지합니다. api는 우편 배달부에서 잘 작동합니다.각도 4 HTTP 요청, 나는 로컬 호스트에 API를 API 함수
[파이어 폭스] :
크로스 원산지 요청 차단 : 동일한 기원 정책 http://lvh.me/ci-abc/api/get_alltasks에서 원격 자원을 읽어 허용하지 않습니다. (이유 : CORS 헤더 'Access-Control-Allow-Origin'누락).
[크롬] :
http://lvh.me/ci-abc/api/get_alltasks를로드하지 못했습니다: 없음 '액세스 제어 - 허용 - 원산지'헤더가 요청 자원에 존재합니다. 따라서 'http://localhost:4200'의 출처는 허용되지 않습니다. .
API URL을 localhost 및 127.0.0.1로 변경하려고했지만 작동하지 않았습니다. 내가 메신저 뭔가를 놓친 경우 초급 개발자가 너무 실례입니다. PHP에 CodeIgniter의에서 각도 4
gettasks()
{
return this.http.get('http://lvh.me/ci-abc/api/get_alltasks')
.map(res=>res.json());
}
API 함수의
서비스 기능이
function get_alltasks_get()
{
{
$result = $this->todo_model->get_alltasks();
if ($result) {
$this->response($result, 200);
} else {
$this->response("No record found", 404);
}
}
}
'헤더를 살펴 보자;' 내가 내 API 컨트롤러의 생성자에 넣고 그것을했다! 감사합니다 –
그리고 PHP 스크립트에 제목을 추가하면 상단에 넣어 @ YousufKhan 대답으로 표시하고 그것을 upvote주고 – M0ns1f
괜찮아 남자 감사합니다 –