Websocket 是一种在客户端和服务器之间实时双向通信的协议,通常用于在网络应用中传输数据。但是在使用 Websocket 进行通信时可能会遇到一些问题,需要进行一些配置来解决访问的限制。 ### Websocket 解决流程 下面是解决 Websocket 问题的步骤: | 步骤 | 描述 | | ----- | ----- | | 1 | 在服务端处理握手请求时,对
原创 2024-05-16 11:00:10
936阅读
1.前端页<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="/webjars/jquery/jquery.min.js"></script> <script src="/webjars/sockjs-client/sockjs
原创 2021-12-25 15:46:24
391阅读
1.前端页<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="/webjars/jquery/jquery.min.js">
原创 2022-01-17 10:29:30
655阅读
报错如下: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阅读
  :指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。  以下几种情况是造成的原因:域名相同,端口不同域名相同,协议不同(即,一个是 http,一个是 https)访问其他网站时,一个是域名,一个是对应的 IP地址(PS:http://www.a.com------http://192.168.1.1)主域名相同,子域名不同两
转载 2023-06-01 16:43:42
705阅读
这里说的是指通过js在不同的之间进行数据传输或通信,比如用ajax向一个不同的请求数据,或者通过js获取页面中不同的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的。默认浏览器是不支持直接访问的。但是由于种种原因我们又不得不进行访问,比如当前后端分离的方式开发程序是是不可避免的。而解决的方式也比较简单:1、通过jsonp2、通过修改
转载 2023-05-31 20:38:53
327阅读
Net请求设置 官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/security/cors?view=aspnetcore-3.1 1.请求:指的是,一个服务用于存储数据(一般为WebApi)作为数据源,提供数据;另一个服务指的是程序员需要
原创 2022-05-03 18:54:59
1551阅读
使用场景:由于浏览器的同源策略,即浏览器的安全功能,同源策略会阻止一个的js脚本和另一个的内容进行交互。会出现以下报错:  怎样属于非同源呢?协议、域名、端口号只要有一个不相同就是属于非同源  解决方案JSONP通过浏览器标签去请求WebApi,从而避开问题通过后台进行模拟请求去请求WebApi配置server端允许配置server端的允
转载 2023-05-18 21:56:09
205阅读
websocket笔记webSocket本身不存在问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现通信?原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:3000})实例,利用message接收数据,利用send向客户端发送数据。具体看以下代码:代码:本地域打开sock
转载 2021-08-16 09:46:02
860阅读
websocket笔记 webSocket本身不存在问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现通信? 原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:3000
转载 2022-02-17 11:05:44
1784阅读
第一步:修改Startup.cs一:找到ConfigureServices()方法网站根目录打
原创 2022-06-17 21:18:23
116阅读
## 请求的实现流程 ### 1. 理解请求 在Web开发中,请求是指浏览器在执行JavaScript代码时,向不同源(域名、协议、端口)发送请求。请求是受到浏览器的同源策略(Same-Origin Policy)限制的,即浏览器不允许从一个源的JavaScript代码访问另一个源的资源。 为了实现请求,我们需要在服务器端进行一系列的配置和处理。 ### 2. 请求
原创 2023-08-16 15:18:47
82阅读
Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseCorsMiddleware(); //其它代码...... } CorsMiddleware.cs using S
原创 2022-12-23 01:17:58
109阅读
# .NET允许 在Web开发中,是指在浏览器的同源策略下,不同下的页面之间无法相互访问和通信。同源策略是浏览器的一种安全机制,用于防止恶意网站利用脚本获取用户的敏感信息或进行其他危险操作。然而,在某些情况下,我们希望不同下的页面之间能够进行数据交互,这就需要借助技术来实现。 ## 解决方案 在.NET开发中,常用的解决方案是通过在Web API中配置CORS(
原创 2023-08-15 12:09:11
185阅读
一,我们看看什么是我们可以理解页面发起当一个请求 url 的协议、域名、端口三者之间任意一个与当前页面 url 不同即为。那为什么会出现问题呢? 二,我们先理解的结果是怎样的如下图结果:  而浏览器提示错误,如下图 由上图我们可以得出结论,其实服务器是返回成功的200,的结果其实是浏览器限制了你的请求 三,那为什么浏览器会限制呢
转载 2023-08-14 11:36:44
686阅读
 同源策略:协议、端口号、主机都一致允许交互,这是浏览器的安全机制。一、jsonp        JSONP 是一个非官方的解决方案,缺点: 只支持 get ,不支持 post 。        原理:借助了script标签中的src不受限于同源策略。&nbsp
转载 2024-07-22 10:57:00
276阅读
websocket笔记webSocket本身不存在问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现通信?原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:...
原创 2021-09-02 10:13:24
3567阅读
一、Startup类在ASP.NET Core应用程序中,使用一个按约定Startup命名的类Startup,在Program.cs中使用WebHostBuilderExtensions UseStartupConfigureServices方法:主要用于服务配置,比如依赖注入(DI)的配置,使用时该方法必须在Configure方法之前Configure方法:用于应用程序响应HTTP请求,通过向I
转载 2021-05-18 16:37:49
208阅读
2评论
:1. services.AddCors(m => m.AddPolicy("any", a => a.AllowAnyOrigin(). AllowAnyMethod(). AllowAnyHeader().AllowCredentials())); 2.app.UseCors();3. [E
原创 2021-07-23 10:02:23
274阅读
# 使用.NET请求API ## 介绍 在开发Web应用程序时,经常需要通过RESTful API与其他进行交互。然而,由于浏览器的同源策略限制,直接从前端JavaScript代码中请求其他的API是不允许的。但是,使用.NET框架,我们可以通过服务器端代码来绕过这个限制,实现请求。 本文将介绍如何使用.NET框架进行请求,并提供一些示例代码。 ## 请求原理 在了解
原创 2023-08-02 09:46:26
269阅读
  • 1
  • 2
  • 3
  • 4
  • 5