.Net Core CORS跨域详解及使用

.Net Core CORS跨域详解及使用,第1张

出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域

【1】无法读取非同源网页的 Cookie、LocalStorage 和 IndexedDB

【2】无法接触非同源网页的 DOM

【3】无法向非同源地址发送 AJAX 请求

JSONP,CORS,Nginx等

这里主要讲解的是 asp.net core

CORS解决方案

Startup中配置

ConfigureServices中注册配置

添加CORS中间件

这样就在asp.net core中完成了跨域请求的配置

步骤:(以下是在XP系统下)

1、查看本地连接的IP地址

打开我的电脑,在左侧点击 网上邻居 ,在左侧点击 查看网络连接 ,

查看你的本机IP地址

左键点击 本地连接

在左下方的详细信息里面就可以看到IP地址 例如 192.168.1.2

2、设置电脑无线网卡连接

右键点击 无线网络连接 查看 属性

在“常规”选项中选中Internet 协议(TCP/IP) 然后点击 属性,或者直接双击 Internet 协议(TCP/IP),

点击“使用下面的 IP 地址”

IP地址输入:192.168.1.3(随便,2-255都可以,只要不是本地连接的那个IP地址)

子网掩码:255.255.255.0

默认网关:192.168.1.2(网关就是你本地连接的IP地址),

然后在“无线网络配置”选项卡中

将“使用Windows配置我的无线网络设置”前面打勾 ,

然后在“无线网络配置”选项卡中

点击 高级 选项,选中仅计算机到计算机,在"自动连接到非首选网络"上打勾

再点“添加”

注意:此处要是有以前的网络,如果不用就删掉,以免影响后边的配置

然后在“网络名”那里输入你要设置的无线网络名称,例如 BBWIFI

勾选 “即使此网络未广播,也进行连接”

将下面的“自动为我提供密钥”前面的勾去掉

网络验证选“开放式”,数据加密选“WEP”

在“网络密钥”那里输入要设置的密钥,例如1111111111 确认密码也一样

切换到 连接 选项卡 勾选 “当此网络在区域内时连接” 然后点击确定

最后点击确定完成无线网络连接的设置

3、2个网卡桥接

同时选中本地连接和无线网络连接

然后右键 选择桥接

然后等待电脑桥接。。

过一会就会多出一个网络桥出来

选中无线连接 右键“查看可用的无线连接”

选中bbwifi这个无线信号,这时候,默认应该是已经自动连接上的

如果连接上,这时候应该右下角显示的是 断开 按钮

但是这个连接是显示的 未连接(这就对了)

如果右下角按钮显示的是 连接

这个连接是显示的 手动

那么就点击 连接 按钮 或者直接双击这个无线信号

4、在其它电子设备上开启WIFI,搜索到信号,然后输入之前的密码,即可上网


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11642574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存