使用www时,我没有得到api结果,如果没有使用www,我会得到它们

时间:2016-10-26 11:07:21

标签: javascript asp.net api

当我打开像www.mywebsite.in这样的页面时,它没有显示我的数据。但是,当我打开没有www的网站页面时,我可以从数据库中获取结果。

我使用getpost api来获取json数据,但在加载页面时出现错误:

  

阻止跨源请求:同源策略禁止在http://mywebsite.in/values/get读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。

2 个答案:

答案 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 }
            );
        }
    }