0

我的 WebAPI 项目出现 CORS 错误,但这让我有点困惑

我正在从我的网站http://local.mysite.com到我的 web 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.com和http://api.local.mysite.com是不同的来源。请查看http://en.wikipedia.org/wiki/Same_origin_policy中的“原产地确定规则”部分。顺便说一句,cookie 确实适用于您所拥有的域子域情况,并且可能这就是让您认为这不会成为 jQuery AJAX 问题的原因。

于 2013-05-10T17:34:59.997 回答