AWS Visual Studio Toolkitを使用しているC#/ .Netサーバーレスアプリケーションで作業していますが、CORS構成。 ASP.Net Web APIフレームワークへのプロキシとして機能する単一のAPIエンドポイントを持つAPIゲートウェイを構成したツールキットに含まれているASP.Netの例に基づいてプロジェクトを作成しました。サーバーレスアーキテクチャーモデルのProxy GatewayエンドポイントでCORSを設定するProxy Endpoint
(ローカル・ノードのプロジェクトを提供する)、クロムでこのアプリケーションをテストするには、私はこれは私がAPIゲートウェイエンドポイントでCORSを設定しなければならないことを意味知っているが、私があるように見えるNo 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
を取得しています何かが欠けている。私はアクションが、このような...
としてCORSを有効にするには、ドロップダウンを使用しかし、私はいくつかのエラーを取得し、問題が解決しません。
私は(一時的に)CORSを無効にするには、Chromeの拡張機能を使用し、APIのエンドポイントがCORSなしで正常に動作することを確認しています。
ここで私は何が欠けていますか? CORSをオンラインに設定する例では、通常、このようなキャッチオールエンドポイントの指示はありません。使用するように設定されていても、GET
を独自の方法で破っても役に立ちませんでした。
追加の質問として、私が紛失しているCORS設定がある場合は、serverless.template
ファイルまたはその他の自動展開手順に統合する良い方法がありますか?
私は間違っている可能性がありますが、私はAPIゲートウェイがOPTIONS呼び出しでCORSヘッダーを返すと思います。バックエンドがAccess-Control-Allow-Originヘッダーを返す必要があるのは実際の呼び出しです。 – user1432403