博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于跨域的实验
阅读量:5255 次
发布时间:2019-06-14

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

两个网站之间需要跨域访问,怎么办?

1、在Web.config里面添加允许跨域的语句

但是这样做,就会产生很大的系统漏洞,因为所有的方法都会被跨域请求。如果在Access-Control-Allow-Origin设置固定的允许跨域请求的地址,可由于网站会部署到不同的网址和地址,这个节点会被经常修改,对于运维来说就比较困难了。

2、使用jsonp。

这个jsonp确实可以解决跨域问题,但是对action只能要求成void的。而且还需要设置callbackcallback的参数格式,否则即使请求成功,也只能走error方法。

//jsonp激活序列号        public void JsonpActive(string code)        {            //Response.Headers.Add("Access-Control-Allow-Origin", "*");            //HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");            var result = true;            Response.Clear();            Response.Write(Request.QueryString["callback"] + "({\"result\":\"" + result + "\"})");            Response.End();        }

 3、给单个action设置跨域请求,支持获取页面

$(function () {        $("#qwer").click(function () {            var code = $("#Code").val();            //设置浏览器支持跨域            jQuery.support.cors = true;            $.ajax({                type: "get",                url: "http://localhost:50739/SalesOrder/Check,                crossDomain: true,//设置浏览器支持跨域                success: function (data) {                    alert("success " + data);                },                error: function (XMLHttpRequest, textStatus, errorThrown) {                    alert("error");                }            });        })    });
在action里面设置单独的跨域请求 //允许跨域  HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");

 

转载于:https://www.cnblogs.com/sanqianjin/p/5035324.html

你可能感兴趣的文章
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>