2017-12-26 47 views
0

현재 Angular 5.1.2로 작업 중이며 HTTP 요청에서 객체를 가져 오려고합니다. 내 코드를 확인하기 위해, 나는 JSON 응답을 하드 코딩 및 파이썬 외부에서 웹 서비스의 만든, 여기에 내가 무슨 짓을했는지 :JSON 응답을 하드 코드 할 수 없습니다.

HTTP/1.1 200 OK 
Access-Control-Allow-Origin: * 
Content-Type: application/json; charset=UTF-8 
{"Computer":[{ 
"ip":"192.168.0.142", 
"mac":"39-D7-98-9E-5A-DC", 
"name":"PC-DE-JEAN-CLAUDE" 
}, 
{ 
"ip":"192.168.0.50", 
"mac":"4D-49-98-30-8A-F5", 
"name":"LIVEBOX-684J" 
}]} 

하지만, 내 각도 응용 프로그램이 말하는 이유 "아니오"액세스 제어 그 -Allow-Origin '헤더가 요청 된 리소스에 있습니다. " 감사합니다.

답변

0

XSS를 방지하기 위해 CORS로 인한 서버 측 문제입니다. 문제를 해결했는지 확인한 후이 헤더를 웹 사이트 URL로 설정하십시오.

0

CORS 문제와 관련이 있습니다. 서버와 클라이언트가 다른 주소에서 실행될 때 발생합니다. 이를 실행하려면 서버가 헤더 응답에 키 : 값 쌍으로 Access-Control-Allow-Origin을 반환해야합니다.

Access-Control-Allow-Origin: * 

값을 *로 지정하면 다른 주소에서 액세스 할 수 있습니다.

인터넷 응용 프로그램을 보호하는 계층 중 하나입니다.