2017-01-27 3 views
3

나는 post 메소드에서 데이터를 보내고 검색하기 위해 Javascript XMlHttprequest API를 사용하여 크로스 사이트 http 요청을 만들고 있습니다. 목적은 제 3자가 제공 한이 서비스를 사용하여 SMS를 보내는 것입니다. 그러나 브라우저에서 허용되지 않으며 다음과 같은 오류 응답을 수신하므로 수행 할 수 없습니다. "교차 원점 요청이 차단됨 : 동일한 원점 정책이 원격 리소스를 http://trans.smsfresh.co/api/sendmsg.php으로 읽지 못하도록합니다. (이유 : CORS 헤더 '액세스 제어 -Allow-Origin '누락). "Javascript XMlHttprequest to another domain

html과 javascript를 사용하여이 작업을 수행 할 수 있습니까?

답변

3

자바 스크립트/HTML에서 클라이언트 측에서 접근 할 수 없습니다.

CORS 제한은 브라우저에서 적용되며 서버 응답에 특정 Access-Control-* 헤더가 있음과 해당 응답 헤더의 값을 기반으로합니다.

서버가 리소스에 대한 응답 헤더를 으로 보내지 않으면 웹 응용 프로그램의 JavaScript에서 가져올 수 없습니다. XHR 요청을 변경해도 문제가 해결되지 않습니다 (예 : 클라이언트쪽에 추가 할 수있는 추가 요청 헤더가 도움이되지 않음).

자세한 내용은 MDN HTTP access control (CORS) 문서를 참조하십시오.

여기에서 "No 'Access-Control-Allow-Origin' header is present on the requested resource" 등을 참조하십시오.