1 réponse
- Le plus récent
- Le plus de votes
- La plupart des commentaires
0
エラーの内容によるかもしれませんが、以下のブログのようにヘッダーを追加すれば改善しますか?
https://qiita.com/mtoutside/items/cee708841cad7e02f85c
https://developer.mozilla.org/ja/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
後はアプリケーションログなども確認が必要かもしれません。
ヘッダーが無いときに成功するのであれば、レスポンスヘッダーでAccess-Control-Allow-Headersを設定してX-Auth-Mailaddressを許可するようにすれば成功すると思います。
https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
Contenus pertinents
- demandé il y a 4 mois
- demandé il y a 2 mois
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a 3 ans
- AWS OFFICIELA mis à jour il y a 5 mois
回答ありがとうございます。 こちらリクエストヘッダーを追加しても改善しませんでした。
サーバー側には以下を実装済みなので、必要なCORS設定はされているかなと思っています。
こちらバックエンドにリクエストが到達する前に弾かれているような印象で、Cloud9でPreview Application起動時に使われているであろうALB等でブロックされているのではないかと疑っています。
GitHubのissueに同じような内容がありますが解決しているようには見えませんでした。 https://github.com/gatsbyjs/gatsby/issues/19806
以下のstackoverflowではプロキシを回避するためにパブリックIPを使ってCloud9にアクセスさせようとする回答があります。 おそらくこの方法でプロキシ自体は回避できるはずなのでCORSエラーは解決できると思います。 https://stackoverflow.com/questions/47891982/enabling-cors-in-a-cloud-9-service
他の方法だと可能かは不明ですが、localhostで通信させれば内部でのやり取りになるはずなのでエラーを回避できるのではないかと思いました。
フロントもバックエンドもdockerで立ち上げて、vite.config.tsにcontainer_nameでproxyを設定したら接続できました! 下のコメントのおかげです。 ありがとうございました。