TL;DR 署名付き URL は CORS 設定が必要 CORS はヘッダーに気をつけろ 公式ドキュメントを読め はじめに GAE にデプロイした Web アプリで、署名付き URL を使って GCS にファイルをアップロードしようとしたら、CORS エラーが一生出続け解決に手間取ったのでこの記事にまとめます。 GCS の署名付き URL については、同じアドベントカレンダーのこちらの記事にも紹介があります。ということで、なんで署名付き URL なの?とか設定のお話とかは丸投げさせてもらって本題に。 ちなみに、先ほど挙げさせてもらった記事にも CORS エラーの注意喚起と回避手順が記載されていますが、本記事ではより具体的な内容と、axios を使っていた時に発生した特殊なケースについて紹介したいと思います。 構成 クライアントから GAE へ何らかのリクエスト GAE からクライアントへ何
![GCSの署名付きURLとCORSでハマったこと - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/75b1ed7a48790ab1467a6311653e6db9a1fe8d2a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R0NTJUUzJTgxJUFFJUU3JUJEJUIyJUU1JTkwJThEJUU0JUJCJTk4JUUzJTgxJThEVVJMJUUzJTgxJUE4Q09SUyVFMyU4MSVBNyVFMyU4MyU4RiVFMyU4MyU5RSVFMyU4MSVBMyVFMyU4MSU5RiVFMyU4MSU5MyVFMyU4MSVBOCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDbWlkZGxlJnM9YTgzMTQwZjAyMmNlNGYxZGIwZjFiYjM4ZDc0NmFlYTA%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwc2hvdF9uaWMmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTdlMjVmZGY1MGNkNjQyNjBlYjhkNmUyZTc1MmJmYTZl%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Db39a8a50ff89984507d9529643eec51d)