当我打开像www.mywebsite.in
这样的页面时,它没有显示我的数据。但是,当我打开没有www
的网站页面时,我可以从数据库中获取结果。
我使用get
和post
api来获取json数据,但在加载页面时出现错误:
阻止跨源请求:同源策略禁止在http://mywebsite.in/values/get读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
答案 0 :(得分:0)
using System.Web.Http.Cors;
[EnableCors("*", "*", "*")]
public class YourController : ApiController
{
}
答案 1 :(得分:0)
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.EnableCors();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}