一、什么是跨域(源)跨域指的是从一个域名下去请求另外一个不同的域名下的资源。说明:跨域和跨源可以看作相同,只是用词不一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-06 14:44:45
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一,我们看看什么是跨域我们可以理解页面发起当一个请求 url 的协议、域名、端口三者之间任意一个与当前页面 url 不同即为跨域。那为什么会出现跨域问题呢? 二,我们先理解跨域的结果是怎样的如下图结果:  而浏览器提示错误,如下图 由上图我们可以得出结论,其实服务器是返回成功的200,跨域的结果其实是浏览器限制了你的请求 三,那为什么浏览器会限制呢            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 11:36:44
                            
                                686阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            .NET Core跨平台部署 
     
      
    .NET Core跨平台部署1. Windows-IIS大家对于在IIS上部署.NET站点已经驾轻就熟了,部署.NET Core也没有什么本质区别,但是这其中仍然有一些细节是不同的,下面记录了一些我在部署时遇到的问题1.1 安装.NET Core Windows Server Hosting要在IIS上运行ASP.NET            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 01:54:09
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里说的跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。默认浏览器是不支持直接跨域访问的。但是由于种种原因我们又不得不进行跨域访问,比如当前后端分离的方式开发程序是跨域是不可避免的。而解决跨域的方式也比较简单:1、通过jsonp跨域2、通过修改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 20:38:53
                            
                                327阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Asp.Net Core 跨域处理_Ajax 跨域处理整理 Asp.Net Core中已经自带了跨域处理。 跨域处理,需要3步 1.配置跨域定义,在ConfigureServices中 public void ConfigureServices(IServiceCollection servic            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-09 13:51:00
                            
                                215阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            第一步:修改Startup.cs一:找到ConfigureServices()方法网站根目录打            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-17 21:18:23
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseCorsMiddleware(); //其它代码...... } CorsMiddleware.cs using S
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-23 01:17:58
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            跨域报错如下:https://localhost:44373 发起请求,请求 https://localhost:5001/api/HomeApi/GetData 接口数据其中:origin(https://localhost:44373) 的发起请求的请求方,https://localhost:5001 是接收请求并响应的一方 解决方法:1 同源请求即原本由浏览器发起的aja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-10 15:43:29
                            
                                577阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.跨域问题导致的原因出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。由于这个原因,我们不同站点之间的数据访问会被拒绝。2.解决方案2.1.导入microsoft.aspnet.webapi.cors.dll点击项目下面的引入,选择“管理NuGet程序包”搜索microsoft.aspnet.webapi.cors点击“安装”即可。2.2.代码实现在App_Start文件夹下面的WebApiConf            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-13 09:48:45
                            
                                609阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。  以下几种情况是造成跨域的原因:域名相同,端口不同域名相同,协议不同(即,一个是 http,一个是 https)访问其他网站时,一个是域名,一个是对应的 IP地址(PS:http://www.a.com------http://192.168.1.1)主域名相同,子域名不同两            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 16:43:42
                            
                                705阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            appsettiongs.json文件配置(默认就是如此) ConfigureServices配置跨域处理 // 获取appsettings.json配置信息 var config = new ConfigurationBuilder() .SetBasePath(System.IO.Directo ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 12:51:00
                            
                                468阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用场景:由于浏览器的同源策略,即浏览器的安全功能,同源策略会阻止一个域的js脚本和另一个域的内容进行交互。会出现以下报错:  怎样属于非同源呢?协议、域名、端口号只要有一个不相同就是属于非同源  解决方案JSONP通过浏览器标签去请求WebApi,从而避开跨域问题通过后台进行模拟请求去请求WebApi配置server端允许跨域配置server端的允            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-18 21:56:09
                            
                                205阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### .Net Core 3.1 跨域的实现
跨域是指在浏览器中,一个域的JavaScript代码请求访问另一个域的资源。为了安全起见,浏览器会限制跨域请求。在.Net Core 3.1中,我们可以通过配置来实现跨域请求的允许。
下面是实现.Net Core 3.1跨域的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装 Microsoft.AspNetCore.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 04:40:49
                            
                                249阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Startup类在ASP.NET Core应用程序中,使用一个按约定Startup命名的类Startup,在Program.cs中使用WebHostBuilderExtensions UseStartupConfigureServices方法:主要用于服务配置,比如依赖注入(DI)的配置,使用时该方法必须在Configure方法之前Configure方法:用于应用程序响应HTTP请求,通过向I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-18 16:37:49
                            
                                205阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Startup的ConfigureServices()中添加services.AddCors()在Startup的Configure()中添加app.UseCors(); 保证其在app.UseMvc();之前 app.UseCors(builder => builder .AllowAnyOri            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-25 21:25:00
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么会出现.NET
Core这个东西?即它为了解决什么问题。.NET
Core是NET的ECMA标准的一种新的实现。目前.NET已有Framework,Mono,Unity等实现。原先所有的.NET程序(Mono不在范围内)仅在windows平台环境下运行,这严重限制了.NET的生态扩展,所以.NET
Core解决了.NET跨平台可移植的问题,可以在Windows,
Linux,MacOS下开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 19:43:39
                            
                                117阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Startup文件的ConfigureServices函数里注入服务 public void ConfigureServices(IServiceCollection services) { #region Cors跨域请求 services.AddCors(c => { c.AddPolicy( ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-05 22:54:49
                            
                                449阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Nginx命令 # 检查配置语法 nginx -t # 重新加载配置 nginx -s reload # 监控错误日志 tail -f /var/log/nginx/error.log 首先使用SingalR,需要在Nginx增加相关配置。修改后检查语法(nginx -t),并重新加载配置(ngin ...            
                
         
            
            
            
            ASP.NET Core Web跨域问题ASP.NET应用程序(.NET Framework)首先跨域是什么,我就不多说了,百度一大堆的解说,这里仅记录一下在ASP.net web应用用实现跨域。 工具:Visual Studio 2019ASP.NET应用程序(.NET Framework)这个有两种方法进行跨域 方法一:在webconfig的配置文件中添加下面的代码:<!--这个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-11 18:32:45
                            
                                343阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            **.NET Core静态文件跨域**
在开发Web应用程序时,经常会遇到跨域资源共享(Cross-Origin Resource Sharing,CORS)的问题。CORS是浏览器的一种安全机制,用于限制不同域的JavaScript代码对资源的访问。当浏览器发现一个跨域请求时,会向服务器发送一个预检请求(OPTIONS请求),如果服务器返回的响应中包含了正确的CORS头信息,浏览器才会允许Ja            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-24 17:44:12
                            
                                327阅读