Verwenden von wscat
zum Herstellen einer Verbindung mit einer WebSocket-API und Senden von Nachrichten an sie
Das Dienstprogramm wscat
ist ein praktisches Werkzeug zum Testen einer WebSocket-API, die Sie in API Gateway erstellt und eingesetzt haben. Sie können wscat
wie folgt installieren und verwenden:
-
Laden Sie
wscat
von https://www.npmjs.com/package/wscatherunter. -
Installieren Sie
wscat
mit dem folgenden Befehl:npm install -g wscat
-
Um eine Verbindung mit Ihrer API herzustellen, führen Sie wie im folgenden Beispiel gezeigt den Befehl
wscat
aus. Beachten Sie, dass in diesem Beispiel davon ausgegangen wird, dass dieAuthorization
-EinstellungNONE
lautet.wscat -c wss://
aabbccddee
.execute-api.us-east-1
.amazonaws.com/test/Sie müssen
durch die tatsächliche API-ID ersetzen, die in der API-Gateway-Konsole angezeigt oder vom AWS CLI-Befehlaabbccddee
create-api
zurückgegeben wird.Wenn sich Ihre API in einer anderen Region als
us-east-1
befindet, müssen Sie diese außerdem durch die korrekte Region ersetzen. -
Zum Testen Ihrer API geben Sie eine Nachricht ähnlich der folgenden ein, während Sie noch verbunden sind:
{"
{jsonpath-expression}
":"{route-key}
"}wobei
{jsonpath-expression}
ein JSONPath-Ausdruck und{route-key}
ein Routenschlüssel für die API ist. Zum Beispiel:{"action":"action1"} {"message":"test response body"}
Weitere Informationen zu JSONPath finden Sie unter JSONPath
oder JSONPath for Java . -
Um die Verbindung mit der API zu trennen, geben Sie ei
ctrl-C
.