首页 > 解决方案 > 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 工作得很好。

有任何想法吗?

标签: angularamazon-web-serviceswebsocketaws-api-gateway

解决方案


不知道发生了什么,但破坏 API 并重建它使它“神奇地”开始工作......希望它不会再次发生。


推荐阅读