程式碼匯出
每個請求分頁都有一個 Code Snippets 子分頁:裡面是等效的呼叫程式碼,以 該協定所適用的語言與程式庫撰寫,可直接複製。
想把在 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 還會區分生產、消費與檢視。
程式碼片段反映的是請求目前的設定狀態:方法、URL、標頭、內文、協定選項。
{{variables}} 會以使用中的環境解析 — 所以您拿到的是可直接執行的程式碼,而不是
一份待填的樣板。
那專案的匯出呢?
Section titled “那專案的匯出呢?”Restorm 不會把集合匯出成其他用戶端的格式。專案本身就已經是一個可讀、可納入版本
控制的檔案
(.restorm,可為 YAML、JSON 或 JSON5):
它就是交換格式。
若要分享給沒有 Restorm 的人,程式碼片段通常就是正確答案。