私は、WCFサービスと通信し、SQLデータベースに「苦情」をアップロードするBackbone.jsベースのWebアプリケーションに取り組んでいます。苦情モデルには、タイトル、説明などのさまざまな属性があります。また、ユーザーがその苦情に関連する画像をアップロードできるように、ImageByte属性もあります。画像をBase64文字列としてWCFサービスに送信しています。
私はこれらのクロスオリジンエラーの解決に関連するすべての質問に答え、それらを試しました。私の問題の奇妙で異なる点は、画像なしで苦情モデルを送信すると、すべてが正常にスムーズに機能することです。しかし、ImageByteをモデルに追加すると、同じ古いエラーが発生します。
Origin http://localhost:55708 is not allowed by Access-Control-Allow-Origin.
ここで何が起こっているのかわかりません。クロスドメイン通信の問題である場合は、画像文字列がなくてもエラーが発生するはずです。これは、送信されるコンテンツの長さと関係がありますか?モデル全体をJSONとして送信しています。
どんな種類の説明/助けも大歓迎です。