angular.js-Angularjs는 어떻게 도메인을 교차합니까?
迷茫
迷茫 2017-05-15 17:01:31
0
5
535

로컬 호스트 주소를 사용하여 Dribbble에 데이터를 요청하고 싶습니다

신고
XMLHttpRequest cannot load https://api.dribbble.com/v1/shot. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 404.

그냥 도메인 간 문제인 것 같은데 어떻게 해결하나요?

클라이언트 ID, 클라이언트 액세스 토큰을 줬는데...사용법을 모르겠어요...QAQ에 답변해주세요

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(5)
Peter_Zhu

...Angularjs를 사용해 본 적이 없는데 살펴보니 해당 요청도 XMLHttpRequest를 기반으로 합니다. 그러면 어떻게 도메인 간일 수 있습니까? 크로스도메인을 원하시면 axjx 크로스도메인 방법을 직접 찾아보세요.

伊谢尔伦

노드를 사용하여 요청을 전달할 수 있습니다

大家讲道理

해당 도메인은 로컬 호스트와 다르기 때문에 이 오류 메시지가 표시됩니다. 두 가지 방법이 있습니다. 백그라운드에서 cors를 켜고 이 헤더를 Access-Control-Allow-Origin: * 설정하여 모든 도메인의 요청을 허용하세요. 또는 JSONP를 사용하거나 다른 솔루션을 찾아보세요

世界只因有你

신고하신 오류 메시지는 로컬 호스트에서 api.dribbble.com에 액세스하려고 한다는 것을 보여줍니다.
이 두 도메인은 서로 다른 도메인이므로 교차 도메인 문제가 있습니다.
CROS 사용 방법:
php in api.dribbble.com Access-Control-Allow-Origin: *를 파일 헤더에 추가하여 모든 도메인의 액세스를 허용합니다. Access-Control-Allow-Origin: *,就可以允许所有的域访问了。
但是这样做存在安全问题,推荐你在本地配置一个环境,用host把一个测试域名例如test.dribbble.com指向本地
然后在php文件的header里面设置这个测试域名可以访问Access-Control-Allow-Origin: "test.dribbble.com"그러나 이렇게 하면 보안 문제가 있습니다. 로컬에서 환경을 구성하고 호스트를 사용하여 test.dribbble.com과 같은 테스트 도메인 이름을 로컬로 지정하는 것이 좋습니다.
그런 다음 헤더에 테스트 도메인 이름을 설정합니다. Access-Control -Allow-Origin: "test.dribbble.com"

이 방법으로 test.dribbble.com이 api.dribbble.com에 액세스할 수 있습니다🎜
阿神

로컬에서만 실행하려면 chrome브라우저를 사용하고 도메인 간 설정을 활성화하세요. http://blog.csdn.net/notepaper/article/details/8565524

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿