允许api支持跨域方法
来源:互联网 发布:淘宝店铺类别 编辑:程序博客网 时间:2024/06/13 13:16
public class CrossSiteAttribute : System.Web.Http.Filters.ActionFilterAttribute
{
private const string Origin = "Origin";
/// <summary>
/// Access-Control-Allow-Origin是HTML5中定义的一种服务器端返回Response header,用来解决资源(比如字体)的跨域权限问题。
/// </summary>
private const string AccessControlAllowOrigin = "Access-Control-Allow-Origin";
/// <summary>
/// originHeaderdefault的值可以使 URL 或 *,如果是 URL 则只会允许来自该 URL 的请求,* 则允许任何域的请求
/// </summary>
private const string originHeaderdefault = "*";
/// <summary>
/// 该方法允许api支持跨域调用
/// </summary>
/// <param name="actionExecutedContext"> 初始化 System.Web.Http.Filters.HttpActionExecutedContext 类的新实例。</param>
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
actionExecutedContext.Response.Headers.Add(AccessControlAllowOrigin, originHeaderdefault);
}
{
private const string Origin = "Origin";
/// <summary>
/// Access-Control-Allow-Origin是HTML5中定义的一种服务器端返回Response header,用来解决资源(比如字体)的跨域权限问题。
/// </summary>
private const string AccessControlAllowOrigin = "Access-Control-Allow-Origin";
/// <summary>
/// originHeaderdefault的值可以使 URL 或 *,如果是 URL 则只会允许来自该 URL 的请求,* 则允许任何域的请求
/// </summary>
private const string originHeaderdefault = "*";
/// <summary>
/// 该方法允许api支持跨域调用
/// </summary>
/// <param name="actionExecutedContext"> 初始化 System.Web.Http.Filters.HttpActionExecutedContext 类的新实例。</param>
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
actionExecutedContext.Response.Headers.Add(AccessControlAllowOrigin, originHeaderdefault);
}
}
然后。。就可以跨域调用接口了
[CrossSite]
public List<ExportModels> GetExport(){}
阅读全文
0 0
- 允许api支持跨域方法
- ASP.net Web API允许跨域访问解决办法
- [Express] 如何允许Ajax跨域调用API
- PHP允许AJAX跨域请求的两种方法
- asp api接口支持跨域
- 允许跨域访问
- tomcat允许跨域
- Java允许跨域重载
- server---服务器端允许跨域
- Mac Chrome允许跨域
- nodejs设置允许跨域
- php设置允许跨域
- 允许WebApi跨域访问
- nginx允许跨域访问
- springboot服务器端允许跨域
- 支持跨域Ajax调用的 JavaScript API
- yii2 restful同一个控制器设置允许认证不允许认证方法,跨域设置
- webkit支持跨域的方法
- 多条记录同个字段拼接
- vsftpd配置文件详解
- Elasticsearch在互联网应用中遇到的问题汇总
- 拓展欧几里得(Extend Euclid)
- 泛型数组列表ArrayList
- 允许api支持跨域方法
- 日志数据的关键字统计与报警实践指南
- 任意文件下载
- JSP中out.print()、out.println()以及out.write()的区别
- jmeter基础概念
- fastdfs集群部署
- Spring配置多数据源以及基于Atomikos的事务一致性配置
- 在11g中使用ASM功能实现两个存储做镜像的方法
- C#反射动态调用dll中的方法及使用QuartZ.net实现作业调度