0

私は S3 バケットからファイルを取得するために JavaScript リクエストを使用しています。

XMLHttpRequest cannot load https://s3.amazonaws.com/rifff_bucket/uploads%2F20130313T2336Z_5a9d96ef0d43ef775b9781cd336e1eb2%2Fsnarelayer.mp3. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

URL をブラウザーに入力するだけで、いつでもこのファイルにアクセスできます。このファイルは存在し、機能します。同じ JavaScript リクエストを使用して、バケット内の他の同様のファイルが機能します。

CORS 構成のせいにしているように見えますが、CORS ファイルがまったくない場合でも、これは常に発生します。他の同様のファイルは、CORS ファイルがなくても引き続き機能します。

手がかりはありますか?

4

1 に答える 1

1

解決しました。私のCORSファイルへのどの変更がそれをしたのか不明です-もしあれば。

注意すべき点は、私が本当に怒っていない限り、ブラウザは拒否をキャッシュしているように見えるということです。そのため、CORS ファイルなどに変更を加えた場合は、キャッシュをクリアしてその影響を確認する必要があります。これが「不安定な動作」の原因です。

于 2013-04-19T13:31:57.803 に答える