

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzalo `wscat` per connetterti a un' WebSocket API e inviarle messaggi
<a name="apigateway-how-to-call-websocket-api-wscat"></a>

L'`[wscat](https://www.npmjs.com/package/wscat)`utilità è uno strumento utile per testare un' WebSocket API creata e distribuita in API Gateway. Puoi installare e utilizzare `wscat` nel modo seguente:

1. Scarica `wscat` da [https://www.npmjs.com/package/wscat](https://www.npmjs.com/package/wscat).

1. Installa `wscat` eseguendo i comandi seguenti.

   ```
   npm install -g wscat
   ```

1. Per connetterti all'API, esegui il comando `wscat` come mostrato nell'esempio seguente. Questo esempio presuppone che l'impostazione `Authorization` sia `NONE`.

   ```
   wscat -c wss://aabbccddee.execute-api.us-east-1.amazonaws.com/test/
   ```

   Sarà necessario sostituire `aabbccddee` con l'ID API effettivo, visualizzato nella console API Gateway o restituito dal comando [https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-api.html](https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-api.html) della AWS CLI .

   Inoltre, se l'API si trova in una regione diversa da `us-east-1`, sarà necessario sostituire la regione corretta.

1. Per testare l'API, immetti un messaggio, ad esempio il seguente mentre sei connesso:

   ```
   {"{jsonpath-expression}":"{route-key}"}
   ```

   dove *\$1jsonpath-expression\$1* è un' JSONPathespressione ed *\$1route-key\$1* è una chiave di percorso per l'API. Esempio:

   ```
   {"action":"action1"}
   {"message":"test response body"}
   ```

   Per ulteriori informazioni su JSONPath, vedere [JSONPath](https://goessner.net/articles/JsonPath/)or [JSONPath for Java](https://github.com/json-path/JsonPath).

1. Per disconnetterti dall'API, immetti `ctrl-C`.