前言 简单整理一下.net core 的跨域问题,这个以前也整理过比较详细的,故而在此简单整理一下. 正文 对跨域相对的就是同源,什么是同源呢? 协议相同(http/https) 主机(域名)相同 端口相同 如果全部满足这个三个条件就是同源,否者就是跨域. 跨域请求大概是下面这个过程: 从上面中看到,这些行为都是浏览器自己发起的检验,而不是我们的用户的行为. 那么就有两点东西就值得关注了. 假如a.com和b.com都是我的网站,现在我希望a.com访问b.com的东西. 这时候出现了浏览器出现…
什么是跨域在前面已经讲解过了,这里便不再讲解,直接上代码. 一.后台API接口 用.net core创建一个Web API项目负责给前端界面提供数据. 二.前端界面 建立两个MVC项目,模拟不同的ip,在view里面添加按钮调用WEB API提供的接口进行测试跨域.view视图页代码如下: @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" conten…
.net core 的跨域问题花了 我很长时间 接下来我简单的描述下解决过程 首先我在前端用jquery的ajax去调用自己的本地接口大致如下 $.ajax({ type:"POST", url:"http://localhost:11969/api/Users/login", dataType:"Json", data:{ "username":"Majiko2018", "password&q…
Asp.Net SignalR 使用记录   工作上遇到一个推送消息的功能的实现.本着面向百度编程的思想.网上百度了一大堆.主要的实现方式是原生的WebSocket,和SignalR,再次写一个关于Asp.Net SignalR 的demo 这里简单的介绍一下Signalr,SignalR 封装了WebSocket.ForeverFrame.ServerSentEvents.LongPolling四种主要的传输协议.兼容性比较好,WebSocket 是有要求的,IIS服务需要系统是Win8或者…
前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开. 因为是重新整理,那么就从配置开始整理.以下只是个人理解,如有错误,望请指点谢谢. 正文 在我们创建好一个应用的时候,那么出现在我们视野的是一个这样的东西: public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Buil…
一.rest-framework之版本控制 1.作用 用于版本的控制 2.内置的版本控制 from rest_framework.versioning import QueryParameterVersioning,AcceptHeaderVersioning,NamespaceVersioning,URLPathVersioning #基于url的get传参方式:QueryParameterVersioning------>如:/versiontest/?version=v1 #基于url的正…
一.Core  WebAPI中的跨域处理  1.在使用WebAPI项目的时候基本上都会用到跨域处理 2.Core WebAPI的项目中自带了跨域Cors的处理,不需要单独添加程序包 3.使用方法简单 二.使用实例 1.全局配置中启用跨域处理,命名为‘any’,任何都可以访问 public void ConfigureServices(IServiceCollection services) { //配置跨域处理 services.AddCors(options => { options.AddP…
本文翻译整理自:https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-3.1 一 .Cross-Origin Requests (CORS) 跨域请求 什么是跨域请求? 浏览器的安全特性阻止一个网页向不同于提供当前网页服务器的域发送请求.这种限制叫做同域策略(same-orign policy).同域策略阻止恶意网站从另一个网站读取敏感数据.但是有些时候,你可能需要允许其他网站跨域请求到你的应用程序.…
前言 简单整理一下网关中的jwt,jwt用于授权认证的,其实关于认证授权这块https://www.cnblogs.com/aoximin/p/12268520.html 这个链接的时候就已经写了,当然只写到了4节,后面有10节没有写,是相对复杂的场景,后续会补齐. 正文 jwt 是json web tokens,是一种支持前面的数据结构. 至于什么是jwt的话,https://www.jianshu.com/p/576dbf44b2ae 这里有人写的比较好了. 然后前文也提及到为什么在网关做身…
.Net Core 和Asp.Net 不同,不需要再去引用其他的跨域组件.创建项目时,就有了. 让接口实现跨域,需要配置两个地方. 一.Startup.cs 这里需要配置两个地方 public void ConfigureServices(IServiceCollection services) { //添加cors 服务 配置跨域处理 services.AddCors(options => { options.AddPolicy("any", builder => { b…