-
-
Notifications
You must be signed in to change notification settings - Fork 175
跨域处理
Henry edited this page Sep 10, 2019
·
1 revision
在前后端分离的应用中,跨域访问WebApi
是比较常见的行为,组件对跨域访问支持也非常方便,只需要在相关控制器或方法上标记一个Options
属性即可。
[Options(AllowOrigin = "*")]
[Controller]
class DataService
{
public string hello(string name)
{
return $"hello {name} {DateTime.Now}";
}
[Post]
public string post(string name)
{
return $"post {name} {DateTime.Now}";
}
}
以上是对控制器中所有方法支持跨域访问标记,也可以针对某一方法来标记。
Options
提供了一系列的属性,这此属性会根据当前配置响应给请求的客户端
public string AllowOrigin { get; set; }
public string AllowMethods { get; set; }
public string AllowHeaders { get; set; }
public string AllowMaxAge { get; set; }