wscat를 사용하여 WebSocket API에 연결하고 메시지 보내기
wscat 유틸리티는 API Gateway에서 만들고 배포한 WebSocket API를 테스트할 수 있는 편리한 도구입니다. 다음과 같이 wscat를 설치하여 사용할 수 있습니다.
-
https://www.npmjs.com/package/wscat
에서 wscat를 다운로드합니다. -
다음 명령을 실행하여
wscat을 설치합니다.npm install -g wscat -
API에 연결하려면 다음 예와 같이
wscat명령을 실행하십시오. 이 예제에서는Authorization설정이NONE이라고 가정합니다.wscat -c wss://aabbccddee.execute-api.us-east-1.amazonaws.com/test/를 실제 API ID, 즉 API Gateway 콘솔에 표시되거나 AWS CLIaabbccddeecreate-api명령에서 반환하는 ID로 바꿔야 합니다.또한 API가
us-east-1이외의 리전에 있는 경우, 올바른 리전으로 대체해야 합니다. -
API를 테스트하려면 연결된 상태에서 다음과 같은 메시지를 입력하십시오.
{"{jsonpath-expression}":"{route-key}"}여기에서
{jsonpath-expression}은 JSONPath 표현식이고{route-key}는 API에 대한 라우팅 키입니다. 예:{"action":"action1"} {"message":"test response body"}JSONPath에 대한 자세한 내용은 JSONPath
또는 Java용 JSONPath 를 참조하십시오. -
API 연결을 해제하려면
ctrl-C를 입력합니다.