ionic アプリから Google Cloud Functions にデータを送信しようとしていますが、次のエラーが発生し続けます:
オリジン 'http://localhost:8100' から 'https://xxxxxxxxxxxxxxx.cloudfunctions.net/upload_data' にある XMLHttpRequest へのアクセスが CORS ポリシーによってブロックされました: アクセスは要求ヘッダー フィールド content-type - プリフライト応答 Control- を許可しませんヘッダーを許可します。
リクエストヘッダーを削除しても同じエラーが表示されます。 ご協(xié)力をいただければ幸いです。よろしくお願いいたします。
私のタイプスクリプトコード:
リーリーPython クラウド関數(shù):
ああああCORS
関連する構(gòu)成は、サーバー側(cè)
コードで完了する必要があります。あなたの質(zhì)問から、Python
の Flask
フレームワークを使用していることがわかります。したがって、CORS
は Flask で次のように構(gòu)成する必要があります:
flask-cors -
を?qū)g行してインストールします。 リーリー次のエンドポイント コードの例を考えてみましょう:
リーリー更新
Production 環(huán)境では、
Access-Control-Allow-Origin':'*' の使用を
禁止 してください。代わりに、ドメイン名を
ホワイトリストに登録する必要があります。詳細(xì)については、
こちらとこちらをご覧ください。
Ionic と Capacitor を使用している場合は、
Http プラグイン を使用することをお勧めします??赡埭扦ⅳ欷?、獨自の カスタム プラグイン を作成して、基盤となるオペレーティング システム
プラットフォーム固有の を使用して
ネットワーク 呼び出しを ネイティブに 実裝することもできます。 API の実裝。これにより、CORS 関連の問題の発生が防止されます。