【问题标题】:Cross domain ajax and WCF跨域ajax和WCF
【发布时间】:2013-05-05 00:36:38
【问题描述】:

WCF 是否允许跨域 ajax 功能?

我在 C# 中有一个 WCF 项目 (localhost:53763) 和一个 Web 应用程序 (localhost:50238)。我试图在我的 Web 应用程序 ajax 调用中访问 WCF。我在控制台中遇到错误

选项 localhost:53763/WCFTest.svc/xml/1122 405(不允许的方法)jquery-1.9.1.min.js:5 XMLHttpRequest 无法加载 localhost:53763/WCFTest.svc/xml/1122。 Access-Control-Allow-Origin 不允许来源 localhost:50238。

然后我通过在 IIS 中添加 WCF 项目进行了尝试。然后我也得到了和上面一样的错误

选项http://www.WCFTest.com/WCFTest.svc/xml/111 405(不允许的方法)jquery-1.9.1.min.js:5 XMLHttpRequest 无法加载 http://www.WCFTest.com/WCFTest.svc/xml/111。 Access-Control-Allow-Origin 不允许来源 localhost:50238。

【问题讨论】:

标签: ajax wcf


【解决方案1】:

你需要在你的函数中实现这一行:

WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");

有几个选项可以装饰每个请求,但我找不到正确的接口。

【讨论】:

    猜你喜欢
    • 2011-12-30
    • 2012-06-05
    • 2012-04-23
    • 2013-04-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多