Tôi đã thử tất cả mọi thứ được viết trong bài viết này: http://www.asp.net/web-api/overview/security/eneac-cross-origin-requests-in-web-api , nhưng không có gì hoạt động. Tôi đang cố gắng lấy dữ liệu từ webAPI2 (MVC5) để sử dụng trong một tên miền khác bằng angularJS.
bộ điều khiển của tôi trông như thế này:
namespace tapuzWebAPI.Controllers
{
[EnableCors(origins: "http://local.tapuz.co.il", headers: "*", methods: "*", SupportsCredentials = true)]
[RoutePrefix("api/homepage")]
public class HomePageController : ApiController
{
[HttpGet]
[Route("GetMainItems")]
//[ResponseType(typeof(Product))]
public List<usp_MobileSelectTopSecondaryItemsByCategoryResult> GetMainItems()
{
HomePageDALcs dal = new HomePageDALcs();
//Three product added to display the data
//HomePagePromotedItems.Value.Add(new HomePagePromotedItem.Value.FirstOrDefault((p) => p.ID == id));
List<usp_MobileSelectTopSecondaryItemsByCategoryResult> items = dal.MobileSelectTopSecondaryItemsByCategory(3, 5);
return items;
}
}
}