Axiosを使用して、楽天API(商品)より、取得しようとすると、以下のCORS エラーが発生します。
Access to XMLHttpRequest at 'https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?applicationId=XXXXXXXXXX&shopCode=robul' from origin 'http://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status
Axiosの設定が足りていないのか考えておりますが、
http://localhost
からアクセスはできないのでしょうか?
追記:
以下のJSOPの入力パラメータ設定も可能ですが、使用法方法がわかっていません。
楽天側で「使用可能なドメイン」などを設定する箇所はありませんか?
(jsonpも可能なので、そちらを使う手もあります)
楽天側の設定を確認すると、
アプリURL
コールバック許可ドメイン
ポリシーURL
という項目があります。
アプリURL:https://webservice.rakuten.co.jp
コールバック許可ドメイン:localhost
ポリシーURL:未入力
コールバック許可ドメインの設定が誤りでしょうか?
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。また、解決されていないなら状況を質問文に追記ください。
Axiosから送信の問題なので、実際には未解決です。
では状況を質問文に追記されてはいかがでしょう。少なくとも私には現状の質問文では何が問題になっているかがわかりません。
追記していますよ。
JSONPの何がわからないのでしょうか。
回答1件
あなたの回答
tips
プレビュー