【发布时间】:2017-08-20 11:28:11
【问题描述】:
我有一个使用 WCF 制作的网络服务,使用了这个入门教程:https://msdn.microsoft.com/en-us/library/ms730935(v=vs.110).aspx。
我无法从 ajax 请求,它表示请求的资源上不存在“Access-Control-Allow-Origin”标头。我在网上看到的解决方案不适合我,我没有 global.asax 或 web.config 文件。我尝试添加 global.asax,但它不在我可以添加到项目中的项目中。
如何配置 CORS?
【问题讨论】:
-
尝试查看此链接。我认为这将导致您的答案。 codeproject.com/Articles/845474/Enabling-CORS-in-WCF
-
与大多数答案一样,它对我不起作用,因为我无法在我的项目中添加 global.asax 文件。如果你知道怎么做,请帮忙,但通常的方法失败了。
-
试试这个?创建一个
Global.asax,然后在Global.asax.cs文件Application_BeginRequest(...)方法中添加代码。代码应在请求中添加标头以启用 CORS。HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");。根据需要设置其他标题。 -
我无法添加 Global.asax 文件。