Cấu hình ASP.NET WEB API hỗ trợ Cross-Origin Requests

Hướng dẫn dưới đây giúp các bạn cấu hình ASP.NET Web API 2 để hỗ trợ CORS (Cross-Origin Requests)

  • Bước 1: Cài đặt Microsoft.AspNet.WebApi.Cors thông qua NuGet package cho project
  • Bước 2: Bổ sung đoạn thiết lập sau vào file WebApiconfig.cs
public static void Register(HttpConfiguration config)
{
    // New code
    config.EnableCors();
}
  • Bước 3: thiết lập cho phép Cors cho các Controller hoặc API Action
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class TestController : ApiController
{
    // Controller methods not shown...
}

Hoặc thiết lập cho tất cả WebApi controllers bằng cách thiết lập trong Register của WebApiConfig.cs

public static void Register(HttpConfiguration config)
{
    var corsAttr = new EnableCorsAttribute("*", "*", "*");
    config.EnableCors(corsAttr);
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s