我应该在的ASP.NET Web API启用跨域请求2. 我读这个主题Here
我应该安装
Install-Package Microsoft.AspNet.WebApi.Cors
是打开文件后App_Start/WebApiConfig.cs 。将下面的代码添加到WebApiConfig.Register方法。
using System.Web.Http;
namespace WebService
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// New code ((((((important this (config.EnableCors) item))))))
config.EnableCors();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
,明年以后,[EnableCors]属性添加到的TestController类:此项目后
using System.Net.Http;
using System.Web.Http;
//((((((important this (using System.Web.Http.Cors) item))))))
using System.Web.Http.Cors;
namespace WebService.Controllers
{
//((((((important this (EnableCors) item))))))
[EnableCors(origins: "http://mywebclient.azurewebsites.net", headers: "*", methods: "*")]
public class TestController : ApiController
{
// Controller methods not shown...
}
}
你应该检查虚拟目录,你应该在溃败文件夹或子域上传。