在尝试向我的Amazon API Gateway WebSocket API 发布消息时出现了“410 GoneException”错误,如下所示: ... "errorMessage": "GoneException: 410" ... 如何解决此问题?
在以下情况下,您可能会收到“410 GoneException”错误:
**Note:**对于 WebSocket API,需要使用 connectionId 才能从后端发送回调响应。
要解决 WebSocket API 错误,请开启 Amazon CloudWatch Logs。
**注意:**对于 Log level(日志级别),选择 INFO(信息)以针对所有请求生成执行日志。
执行日志包含可用于识别和排查大多数 API 错误的信息。例如:
有关每种日志记录类型的更多信息,请参阅 API Gateway 的 CloudWatch 日志格式。
在向 WebSocket API 发布消息之前,请确保通过使用 AWS SDK ApiGatewayManagementApi 调用 getConnection 操作来建立连接。
避免从与您的 $connect 路由集成的 Lambda 函数发出 postToConnection 请求。例如,如果您想在建立客户端连接后发布消息,请执行以下操作:
关于 API Gateway 中的 WebSocket API
如何将 connectionId 或自定义令牌作为 Amazon API Gateway WebSocket API 的标头传递给 VPC Link 集成?