我正在尝试使用 javascript 通过 http 跨域调用 WCF 服务。
我已将Access-Control-Allow-Origin标头添加到要调用的操作中,如下所示:
WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
但是,当我使用 jquery.ajax 发布时,我得到:
Origin http://server/ is not allowed by Access-Control-Allow-Origin.
更糟糕的是它甚至发生在我的本地机器上:
XMLHttpRequest cannot load http://localhost:8201/wcfservice. Origin http://localhost/ is not allowed by Access-Control-Allow-Origin. (observed in Chrome)
我在做一些根本错误的事情吗?