ocelot和nginx比较_nginx + ocelot+.net core signalr 关于websocket无法正常握手的问题
在发送post请求到 negotiate时,ocelot里提示
requestId: 0HM4FAJCPR76R:00000001, previousRequestId: no previous request id, message: Error Code: UnableToCompleteRequestError Message: Error making http request, exception: System.Net.Http.HttpRequestException: Resource temporarily unavailable ---> System.Net.Sockets.SocketException: Resource temporarily unavailable
at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
at System.Threading.Tasks.ValueTask1.get_Result() at System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask1.get_Result()
at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask1 creationTask) at System.Threading.Tasks.ValueTask1.get_Result()
at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
at Ocelot.Requester.HttpClientHttpRequester.GetResponse(DownstreamContext context) errors found in ResponderMiddleware. Setting error response for request path:/kf/negotiate, request method: POST
整个项目的流程是这样的:
请求->nginx->ocelot->api+signalr
网上g了,stackoverflow也翻了,各种试了,看看有没有大神遇到过同样的问题
ocelot和nginx比较_nginx + ocelot+.net core signalr 关于websocket无法正常握手的问题相关推荐
- [asp.net core]SignalR一个例子
摘要 在一个后台管理的页面想实时监控一些操作的数据,想到用signalR. 一个例子 asp.net core+signalR 使用Nuget安装包:Microsoft.AspNetCore.Sign ...
- .NET Core SignalR Redis底板详解(二)
接上文. 上文说到Clients.All.SendAsync实际上是调用AllClientProxy的SendCoreAsync方法.其实主要是调用IClientProxy的SendCoreAsync ...
- 基于ASP.NET Core SignalR的流式传输
基于ASP.NET Core SignalR的流式传输 SignalR概述 SignalR是ASP.NET Core下非常流行的实现Web实时功能的库.微软再文档中列出了适合的应用场景: 适合 Sig ...
- .NET Core 实现基于Websocket的在线聊天室
什么是Websocket 我们在传统的客户端程序要实现实时双工通讯第一想到的技术就是socket通讯,但是在web体系是用不了socket通讯技术的,因为http被设计成无状态,每次跟服务器通讯完成后 ...
- ASP.NET Core SignalR中的流式传输
什么是流式传输? 流式传输是这一种以稳定持续流的形式传输数据的技术. 流式传输的使用场景 有些场景中,服务器返回的数据量较大,等待时间较长,客户端不得不等待服务器返回所有数据后,再进行相应的操作.这时 ...
- .Net Core SignalR 初体验
前言 Asp.Net SignalR已经出来很久了,但是一直没有静下心来好好看看.昨天花了几个小时的时间看了下.首先借鉴了官方文档,如何搭建一个SignalR的Demo. 参考文章:https://d ...
- Asp.Net Core SignalR 用泛型Hub优雅的调用前端方法及传参
继续学习 最近一直在使用Asp.Net Core SignalR(下面成SignalR Core)为小程序提供websocket支持,前端时间也发了一个学习笔记,在使用过程中稍微看了下它的源码,不得不 ...
- Asp.Net Core SignalR 与微信小程序交互笔记
什么是Asp.Net Core SignalR Asp.Net Core SignalR 是微软开发的一套基于Asp.Net Core的与Web进行实时交互的类库,它使我们的应用能够实时的把数据推送给 ...
- 发现 ASP.NET Core SignalR
ASP.NET SignalR 是几年前推出的工具,可供 ASP.NET 开发人员使用,以向应用程序添加实时功能.只要基于 ASP.NET 的应用程序必须接收来自服务器(从监视系统到游戏)的频繁异步更 ...
最新文章
- c语言的求素数算法,C语言求素数的算法
- 【爬虫】使用xpath与lxml移除特定标签
- sequence_lenth构建神经网络填充数据理解
- 【AI研究院】360无死角认识一下女神的线上美容院-“美图秀秀”
- 【客户故事】借助钉钉宜搭,奶茶店也开始用黑科技管理门店了
- LeetCode Divisor Game
- TensorLayer MNIST
- Ajax拿取JSON格式的数据
- 只有python可以爬虫吗_无所不能的Python之爬虫那点事儿
- Spring系列:父子容器详解
- php mysql英语在线考试系统+论文
- PHP数据处理基本校验
- 纪念一下挖到CSDN官网漏洞
- ddr4单颗粒最大_国产内存来了:长鑫发布DDR4/LPDDR4X内存
- CAS单点登录:CAS服务端搭建
- FPGA 11 基础 8421BCD码
- JAVA基础学习博客007
- socket中的reuse addr和reuse port
- 详解CSS设置默认字体样式
- 港科夜闻|香港科大(广州)(筹)与民心港人子弟学校签署合作框架协议