2016-10-17 6 views
0

zomato API에 액세스하려고합니다.Zomato API에 대한 Ajax 호출이 작동하지 않습니다.

URL : https://developers.zomato.com/api/v2.1/categories

헤더 : 'X-Zomato-API-키': 'myapikeyhere-763demoapi434'

그때 나는 200 개의 상태를 점점 URL &에 액세스 할 수 있습니다 크롬의 우편 배달부 확장을 사용하거나 말려 있으면 암호.

하지만 angle2 앱이나 간단한 아약스를 통해 실행하면 프리 플라이트 OPTIONS 요청에서 오류가 발생합니다. 오류 코드는 501입니다. 나는 역시 시도 했으므로 오류는 같습니다. 도움이 필요합니다

답변

2

Zomato API는 서버 호출에서만 액세스 할 수 있습니다.보고 한 오류 메시지는 클라이언트 측에서 크로스 사이트 요청 위조를 방지하기 위해 Chrome에서 구현 한 보안 정책입니다.

이 문제를 해결할 수있는 방법은 서버 끝에 처리기를 작성하여 Ajax 호출에서 사용할 처리기를 작성하는 것입니다.이 처리기는 Zomato 서버에 요청 된 데이터를 검색하도록 요청합니다.

+0

노드를 통해 액세스 할 수있게되어서 고마워요. 처리하는 것을 잊어 버린 프리 플라이트 요청 때문일 것 같습니까? – wmnitin

관련 문제