angular - AWS API Gateway WebSocket 连接错误 - 超时
问题描述
像这里的许多其他人一样,我正在尝试通过 API Gateway + Angular 设置 websockets 并在 Chrome 中进行测试。WSCAT 大部分时间都能正常工作,但有时仍会超时。Chrome/Angular 应用程序每次都会因“net::ERR_CONNECTION_TIMED_OUT”而超时
WebSocketSubject.js:91 WebSocket connection to 'wss://xxx.execute-api.region.amazona.com/v1?auth=foobar' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
我是这样使用 rxjs 的:
import {webSocket, WebSocketSubject} from 'rxjs/webSocket';
但我从来没有在 Chrome 中获得连接。就像我说的 WSCAT 有效。我用过,请不要告诉我用 WSCAT :)
更新:刚刚确认,香草 websockets 也不起作用,所以图书馆没有任何东西,而且它也无法在 Safari 中连接。但就像我说的,wscat 工作得很好。
有任何想法吗?
解决方案
不知道发生了什么,但破坏 API 并重建它使它“神奇地”开始工作......希望它不会再次发生。
推荐阅读
- asp.net-core - ASP.NET Core 和 Angular 7 上的电子邮件确认(使用 IdentityUser)
- nativescript - 如何添加canActivate:[AuthGuard],在同一路由的loadChildren中
- spring-webflux - Spring webflux错误处理程序:如何在错误处理程序中获取请求的反应器上下文?
- typescript - 为什么任何导入都修复了 --isolatedModules 错误?
- excel - VBA匹配原理
- google-cloud-platform - 不知道如何将数据加载到 GCP 笔记本(Platform AI)
- ios - 表格视图单元格呈现不正确
- java - 如何从子对象引用带有@MappedSuperclass 注释的父对象?
- python - 正则表达式没有正确选择我的模式
- c++ - 使用 `std::generate` 或 `std::fill` 填充 `arma::mat`