콘텐츠로 이동

코드 내보내기

모든 요청 탭에는 코드 스니펫 하위 탭이 있습니다. 여기에는 해당 프로토콜에 맞는 언어와 라이브러리로 작성된 동등한 호출이 복사할 수 있는 상태로 들어 있습니다.

Restorm에서의 시험을 실제 운영 코드로 옮길 때, 또는 재현 가능한 예시를 이슈 티켓에 붙여넣을 때 바로 필요한 것입니다.

HTTP 요청의 “코드 예시” 하위 탭. cURL 대상이 펼쳐져 명령이 표시되고, 그 아래에 나머지 언어들이 접힌 상태로 놓여 있습니다

프로토콜개수
HTTP24cURL, Fetch, Axios, Requests, aiohttp, Go, reqwest, HttpClient (Java/C#), Guzzle, Net::HTTP, URLSession, OkHttp, Dart, httr, PowerShell, HTTPoison, clj-http
GraphQL13cURL, Fetch, Apollo Client, gql, graphql-go, graphql-client, GraphQL.Client, graphql-java, Apollo iOS, Apollo Kotlin
gRPC14grpcurl, grpc_cli, grpcurl gRPC-Web, curl Connect-RPC, @grpc/grpc-js, grpcio, grpc-java, Grpc.Net.Client, tonic, grpc-kotlin, grpc-swift
SOAP15cURL, soap npm, zeep, WCF, JAX-WS, SoapClient, savon — 각 생태계마다 “SOAP 클라이언트” 판과 “순수 HTTP” 판을 함께 제공
WebSocket / Socket.IO / MQTT15브라우저의 WebSocket, ws, Socket.IO Client, MQTT.js, paho-mqtt, websockets, gorilla/websocket, ClientWebSocket, tokio-tungstenite
AMQP8amqplib, pika, amqp-tools, rabbitmqadmin
Redis6ioredis, redis-cli, redis-py
Kafka5kafkajs, kcat
tRPC5cURL, Fetch, @trpc/client, requests, Go
SSE3cURL, EventSource, 스트리밍 방식의 requests
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

생성되는 변형은 요청의 모드까지 고려합니다. 발행할 때의 AMQP 스니펫은 소비할 때와 다르며, Kafka는 produce, consume, inspect를 구분합니다.

스니펫은 현재 설정된 그대로의 요청을 반영합니다. 메서드, URL, 헤더, 본문, 프로토콜별 옵션이 모두 담깁니다. {{variables}} 는 활성 환경으로 해석되므로, 채워 넣어야 할 빈칸이 남은 틀이 아니라 그대로 동작하는 코드를 얻게 됩니다.

프로젝트 내보내기는 어떻게 하나

Section titled “프로젝트 내보내기는 어떻게 하나”

Restorm은 컬렉션을 다른 클라이언트의 형식으로 내보내지 않습니다. 프로젝트 자체가 이미 사람이 읽을 수 있고 버전 관리가 가능한 파일 (YAML, JSON 또는 JSON5 형식의 .restorm) 이며, 그것이 곧 교환 형식입니다.

Restorm을 쓰지 않는 상대와 공유해야 한다면 보통은 코드 스니펫이 알맞은 답입니다.