跳到內容

程式碼匯出

每個請求分頁都有一個 Code Snippets 子分頁:裡面是等效的呼叫程式碼,以 該協定所適用的語言與程式庫撰寫,可直接複製。

想把在 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 還會區分生產、消費與檢視。

程式碼片段反映的是請求目前的設定狀態:方法、URL、標頭、內文、協定選項。 {{variables}} 會以使用中的環境解析 — 所以您拿到的是可直接執行的程式碼,而不是 一份待填的樣板。

Restorm 不會把集合匯出成其他用戶端的格式。專案本身就已經是一個可讀、可納入版本 控制的檔案 (.restorm,可為 YAML、JSON 或 JSON5): 它就是交換格式。

若要分享給沒有 Restorm 的人,程式碼片段通常就是正確答案。