博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webApi跨域问题
阅读量:6823 次
发布时间:2019-06-26

本文共 876 字,大约阅读时间需要 2 分钟。

//新建一个属性

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);
}
}

 

在操作上添加该属性

转载于:https://www.cnblogs.com/jjg0519/p/6767029.html

你可能感兴趣的文章
C 标准库IO缓冲区和内核缓冲区的区别
查看>>
【转】人工智能的局限性
查看>>
jQuery事件委托
查看>>
Python 多人聊天工具 ( 多线程 )
查看>>
06_工作流调度器概述
查看>>
C#中重写(override)和覆盖(new)的区别
查看>>
Thread 中的start()
查看>>
apache配置中ProxyPassReverse指令的含义
查看>>
Dropping TSO features since no CSUM feature
查看>>
层的问题,
查看>>
修改鼠标图标的方法
查看>>
系统模块
查看>>
就算神游 之二:行路 3
查看>>
java把数据到指定文件
查看>>
【POJ】1692 Crossed Matchings
查看>>
一种基于矩的椭圆目标的亚像素级边缘定位方法
查看>>
jsoncpp在Windows和Linux下的安装
查看>>
Python调用C++类
查看>>
JavaScript中this详解
查看>>
《Apache kafka实战》读书笔记-kafka集群监控工具
查看>>