asp.net设置允许跨域

String origin = filterContext.HttpContext.Request.Headers["Origin"];
filterContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");//设置允许跨域
filterContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS,DELETE");
filterContext.HttpContext.Response.AppendHeader("Access-Control-Max-Age", "3600");
filterContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Headers", "x-requested-with,content-type");//设置允许跨域
filterContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Credentials", "true");

原文地址:https://www.cnblogs.com/chuangli/p/12186528.html

时间: 2024-11-11 17:28:35

asp.net设置允许跨域的相关文章

ASP.NET中Cookie跨域的问题及解决代码

ASP.NET中Cookie跨域的问题及解决代码 http://www.liyumei.net.cn/post/share18.html Cookies揭秘  http://www.cnblogs.com/zhangziqiu/archive/2009/08/06/cookies-javascript-aspnet.html 最近在项目开发中遇到一个很棘手的问题,一个用户在顶级域名登录后,跳转到自己所拥有的二级域名下管理二级网站时,cookie丢失了,一直找解决办法找了整整两天,百度谷歌一大堆,

nodejs设置允许跨域

//设置服务器跨域权限app.use(function (req, res, next) {    res.header("Access-Control-Allow-Origin", "*");    res.header("Access-Control-Allow-Headers", "X-Requested-With");    res.header("Access-Control-Allow-Methods&q

express设置允许跨域访问该服务.

const express = require('express');const app = express(); //设置允许跨域访问该服务.app.all('*', function (req, res, next) { res.header('Access-Control-Allow-Origin', '*'); //Access-Control-Allow-Headers ,可根据浏览器的F12查看,把对应的粘贴在这里就行 res.header('Access-Control-Allow

asp.net webapi 解决跨域问题

之前解决过asp.net webapi的跨域问题,但是过了一段时间后居然又忘了是怎么配置的了,所以干脆还是先把它记录下来吧. 首先,打开vs自带的NuGet包管理工具,搜索cors,选择并向程序中安装Microsoft.AspNet.Cors,安装成功后,项目引用下拉中会出现System.Web.Cors程序集和System.Web.Http.Cors.如图: 然后,打开项目根目录下的App_Start文件夹,会看到WebApiConfig.cs类,在该类的Register方法里面配置以下代码

asp.net中WebResponse 跨域访问示例

前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返回的值(返回值为:OK或ERROR),如果为OK再把填入本地数据库.当时,想当然,觉得很简单,用js的xmlhttp ,如果根据response 的值是“OK”就执行提交本地数据库.很快写完发过去,让朋友试试,一试发现不行,后来一问,原来是跨域访问,我给忽略了,于是让朋友把asp改成web service,可朋友说程序是合作公司做的,只会asp,不会用web service ,狂晕ing

ASP.NET Web API 跨域访问

情景:http://localhost:8080/的web应用下访问http://localhost:8081下的Action时称为跨域访问. 前提,启动8080web应用实例,再启动8081web应用实例利用ajax去访问. 首先,在自己的Web API应用中,添加NuGet服务包,联机: 然后选择图中的,安装: 在Web API应用的App_Start/WebApiConfig.cs下的 public static void Register(HttpConfiguration config

vue-cli设置proxyTable 跨域

跨域问题很常见,至于为什么有跨域就不说了.记录一下在vue-cli中设置跨域 这里只需要前端设置 ,然后就可以进行跨域访问啦 在脚手架中 config的文件夹下面有一个index.js 打开找到proxyTable ,发现是一个空对象.这个单词的意思是代理 .那么我们可以理解为 通过这个代理发出请求,映射到相同的域名端口号下,然后实现跨域的访问. 那么怎么设置呢? proxyTable: { '/api/':{ target:'http://210.16.188.194:8090', chang

ASP.NET Web API 跨域访问(CORS)要注意的地方

一.客户端用JSONP请求数据 如果你想用JSONP来获得跨域的数据,WebAPI本身是不支持javascript的callback的,它返回的JSON是这样的: {"YourSignature": "嫁人要嫁程序员,钱多话少死得早"} 然而,JSONP请求期望得到这样的JSON: jQuery123456({"YourSignature": "嫁人要嫁程序员,钱多话少死得早"}) 所以我们需要对WebAPI做拓展,让它支持这

asp.net mvc 文件跨域上传,接收返回结果

在系统中我们可能有各种各样的文件上传,这样我们可能会把文件模块单独部署一台服务器,这样在上传时就会遇到跨域问题.我们可以先上传到服务端然后通过httpClient等技术再上传到文件服务器,这样就不会存在跨域问题,但是这样多出了服务器中转的一个步骤,现在我们说一下如何在客户端直接跨域上传到文件服务器. 1.文件服务器部署一个文件上传接口(实现技术:webapi,webservice,mvc等等) 文件上传接口示例如下(MVC方式): /// <summary> /// 上传接口 /// <