2016-10-17 16 views
0

zomato APIにアクセスしようとしています。Zomato APIへのAjax呼び出しが機能しない

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

ヘッダ: 'X-Zomato-APIキー': 'myapikeyhere-763demoapi434'

私はクロームの郵便配達の拡張やカールを使用している場合は、私は200のステータスを取得したURL &にアクセスすることができますコード。

私はangle2 appまたは単純なajaxで実行した場合、プリフライトOPTIONSリクエストでエラーを出しています。エラーコードは501です。私もotherwaysも試しましたが、エラーは同じです。ヘルプが必要

答えて

2

Zomato APIにはサーバーからサーバーへの呼び出しのみでアクセスできますが、報告されたエラーメッセージはクライアント側でクロスサイトリクエスト偽造を防ぐためにChromeで実装されたセキュリティポリシーです。

これを回避するには、サーバ側でハンドラを作成して、ajax呼び出しで使用するハンドラを作成する必要があります。このハンドラは、Zomatoのサーバに要求されたデータを取得するよう要求します。

+0

Node経由でアクセスできたことはありがたいことですが、zomatoが処理するのを忘れてしまったというプリフライトリクエストが原因だと思いますか? – wmnitin

関連する問題