针对 API Gateway 中的 WebSocket API 的二进制媒体类型
API Gateway WebSocket API 目前在传入消息负载中不支持二进制帧。如果客户端应用程序发送二进制帧,API Gateway 会拒绝它并断开客户端,而且显示代码 1003。
此行为有一种解决方法。如果客户端发送文本编码二进制数据(例如,Base64)作为文本帧,您可以将集成的 contentHandlingStrategy
属性设置为 CONVERT_TO_BINARY
,以将负载从 Base64 编码的字符串转换为二进制。
要在非代理集成中返回二进制负载的路由响应,您可以将集成响应的 contentHandlingStrategy
属性设置为 CONVERT_TO_TEXT
,以将负载从二进制转换为 Base64 编码字符串。