Utilisation de types de médias binaires pour les API WebSocket - Amazon API Gateway

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de types de médias binaires pour les API WebSocket

Les API WebSocket d'API Gateway ne prennent actuellement pas en charge les trames binaires dans les charges utiles des messages entrants. Si une application client envoie une trame binaire, API Gateway la rejette et déconnecte le client avec le code 1003.

Il existe une solution pour contourner ce comportement. Si le client envoie des données binaires encodées au format texte (par exemple, base64) en tant que trame de texte, vous pouvez définir la propriété contentHandlingStrategy de l'intégration sur CONVERT_TO_BINARY pour convertir la charge utile de la chaîne encodée en base64 au format binaire.

Pour renvoyer une réponse de routage pour une charge utile binaire dans des intégrations autres que proxy, vous pouvez définir la propriété contentHandlingStrategy de la réponse d'intégration sur CONVERT_TO_TEXT pour convertir la charge utile du format binaire en chaîne encodée en base64.