跨域处理
在前后端分离的应用中,跨域访问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; }
访问Beetlex的Github

浙公网安备 33010602011771号