0

WebAPI プロジェクトで CORS エラーが発生しましたが、少し混乱しています

私は自分のウェブサイトhttp://local.mysite.comから自分のウェブ APIサイトへの jquery ajax 投稿を行っていますhttp://api.local.mysite.com/upload

これが私のエラーです

XMLHttpRequest cannot load http://api.local.mysite.com/upload. 
Origin http://local.mysite.com is not allowed by Access-Control-Allow-Origin. 

私は (おそらく誤って) API をapi.プレフィックスでホストしても問題ないと思っていましたが、それは同じドメインとしてカウントされます。この状況で CORS エラーが発生するはずですか?

ここでサポートが追加されたようで、簡単に作業できるはずです。

psの理由は、.local複数のテストサイト.dev .mainなどを持っているためです

4

1 に答える 1

4

同じオリジン ポリシーに従って、http://local.mysite.comhttp://api.local.mysite.comは異なるオリジンです。http://en.wikipedia.org/wiki/Same_origin_policyの「原産地決定規則」セクションを確認してください。ところで、クッキーはあなたが持っているドメインサブドメインの状況で動作し、これがjQuery AJAXの問題ではないとあなたが考えた理由かもしれません.

于 2013-05-10T17:34:59.997 に答える