クロスドメイン データ投稿: JsonP とフォーム POST
Web 開発の領域では、ドメインを越える際のデータ交換が課題となることがよくあります。境界線。大量のデータを投稿する必要があるシナリオに遭遇すると、「この目的に JsonP を使用することは可能ですか?クエリ文字列を介してデータを GET リクエストとして渡すことができます。ただし、データ ペイロードがクエリ文字列の容量を超える場合は、他のオプションを検討する必要があります。
JsonP にデータを投稿できますか?いいえ、できません。 JsonP を使用して、別のドメイン上のサービスに対して非同期 POST リクエストを実行します。この制限は、セキュリティ上の理由からオリジン間の対話を制限する同一オリジン ポリシーに起因します。
代替解決策: フォーム POST大量のデータ転送が必要なシナリオの場合の代わりの解決策は、ターゲット ドメインを指す action 属性を持つフォームを利用することです。この場合、通常のフォーム POST が実行され、重要なデータ ペイロードの送信が可能になります。
追加の考慮事項フォーム POST は簡単なオプションを提供しますが、重要なことは開発者が高度な技術を採用したい場合には、実験的な回避策がいくつかあることに注意してください。これらのメソッドには、非表示の iframe 要素を挿入し、そのプロパティを操作してデータ交換を容易にすることが含まれます。ただし、これらのアプローチには多大な労力が必要なため、慎重に取り組む必要があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3