Przejdź do głównej zawartości

Eksport kodu

Każda zakładka żądania ma podzakładkę Code Snippets: zawiera ona równoważne wywołanie, zapisane w językach i bibliotekach istotnych dla danego protokołu, gotowe do skopiowania.

To dokładnie to, czego potrzeba, aby przejść od próby w aplikacji Restorm do kodu produkcyjnego albo wkleić odtwarzalny przykład do zgłoszenia.

Podzakładka „Przykłady kodu” żądania HTTP: rozwinięty cel cURL wraz z jego poleceniem, a poniżej zwinięte pozostałe języki

ProtokółLiczbaPrzykłady
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 — każdy ekosystem w wersji „klient SOAP” i „czysty HTTP”
WebSocket / Socket.IO / MQTT15WebSocket przeglądarki, 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 w trybie strumieniowym
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Warianty uwzględniają tryb żądania: fragment kodu AMQP dla publikacji nie jest tym samym co dla konsumpcji, a Kafka rozróżnia produkowanie, konsumowanie i inspekcję.

Fragment kodu odzwierciedla żądanie w takiej postaci, w jakiej jest skonfigurowane: metodę, adres URL, nagłówki, treść, opcje protokołu. {{variables}} są rozwiązywane z użyciem aktywnego środowiska — otrzymuje się więc kod, który działa bez zmian, a nie szablon do uzupełnienia.

Restorm nie eksportuje kolekcji do formatu innego klienta. Projekt jest już plikiem czytelnym i nadającym się do wersjonowania (.restorm w YAML, JSON lub JSON5): to on jest formatem wymiany.

Aby podzielić się czymś z osobą, która nie ma aplikacji Restorm, fragment kodu jest zwykle właściwą odpowiedzią.