코드 내보내기
모든 요청 탭에는 코드 스니펫 하위 탭이 있습니다. 여기에는 해당 프로토콜에 맞는 언어와 라이브러리로 작성된 동등한 호출이 복사할 수 있는 상태로 들어 있습니다.
Restorm에서의 시험을 실제 운영 코드로 옮길 때, 또는 재현 가능한 예시를 이슈 티켓에 붙여넣을 때 바로 필요한 것입니다.

프로토콜별 대상
Section titled “프로토콜별 대상”| 프로토콜 | 개수 | 예 |
|---|---|---|
| HTTP | 24 | cURL, Fetch, Axios, Requests, aiohttp, Go, reqwest, HttpClient (Java/C#), Guzzle, Net::HTTP, URLSession, OkHttp, Dart, httr, PowerShell, HTTPoison, clj-http |
| GraphQL | 13 | cURL, Fetch, Apollo Client, gql, graphql-go, graphql-client, GraphQL.Client, graphql-java, Apollo iOS, Apollo Kotlin |
| gRPC | 14 | grpcurl, grpc_cli, grpcurl gRPC-Web, curl Connect-RPC, @grpc/grpc-js, grpcio, grpc-java, Grpc.Net.Client, tonic, grpc-kotlin, grpc-swift |
| SOAP | 15 | cURL, soap npm, zeep, WCF, JAX-WS, SoapClient, savon — 각 생태계마다 “SOAP 클라이언트” 판과 “순수 HTTP” 판을 함께 제공 |
| WebSocket / Socket.IO / MQTT | 15 | 브라우저의 WebSocket, ws, Socket.IO Client, MQTT.js, paho-mqtt, websockets, gorilla/websocket, ClientWebSocket, tokio-tungstenite |
| AMQP | 8 | amqplib, pika, amqp-tools, rabbitmqadmin |
| Redis | 6 | ioredis, redis-cli, redis-py |
| Kafka | 5 | kafkajs, kcat |
| tRPC | 5 | cURL, Fetch, @trpc/client, requests, Go |
| SSE | 3 | cURL, EventSource, 스트리밍 방식의 requests |
| JSON-RPC | 2 | cURL, Fetch |
| STOMP | 2 | @stomp/stompjs, wscat |
생성되는 변형은 요청의 모드까지 고려합니다. 발행할 때의 AMQP 스니펫은 소비할 때와 다르며, Kafka는 produce, consume, inspect를 구분합니다.
무엇이 생성되는가
Section titled “무엇이 생성되는가”스니펫은 현재 설정된 그대로의 요청을 반영합니다. 메서드, URL, 헤더, 본문,
프로토콜별 옵션이 모두 담깁니다. {{variables}} 는 활성 환경으로 해석되므로,
채워 넣어야 할 빈칸이 남은 틀이 아니라 그대로 동작하는 코드를 얻게 됩니다.
프로젝트 내보내기는 어떻게 하나
Section titled “프로젝트 내보내기는 어떻게 하나”Restorm은 컬렉션을 다른 클라이언트의 형식으로 내보내지 않습니다. 프로젝트 자체가
이미 사람이 읽을 수 있고 버전 관리가 가능한 파일
(YAML, JSON 또는 JSON5 형식의 .restorm)
이며, 그것이 곧 교환 형식입니다.
Restorm을 쓰지 않는 상대와 공유해야 한다면 보통은 코드 스니펫이 알맞은 답입니다.