使用 WebSocket API 的二进制媒体类型 - Amazon API Gateway
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 WebSocket API 的二进制媒体类型

API Gateway WebSocket API 目前在传入消息负载中不支持二进制帧。如果客户端应用程序发送二进制帧,API Gateway 会拒绝它并断开客户端,而且显示代码 1003。

此行为有一种解决方法。如果客户端发送文本编码二进制数据(例如,Base64)作为文本帧,您可以将集成的 contentHandlingStrategy 属性设置为 CONVERT_TO_BINARY,以将负载从 Base64 编码的字符串转换为二进制。

要在非代理集成中返回二进制负载的路由响应,您可以将集成响应的 contentHandlingStrategy 属性设置为 CONVERT_TO_TEXT,以将负载从二进制转换为 Base64 编码字符串。