Ga naar inhoud

Code-export

Elk verzoektabblad heeft een subtabblad Code Snippets: dat bevat de equivalente aanroep, geschreven in de talen en bibliotheken die voor het bijbehorende protocol relevant zijn, klaar om te kopiëren.

Dat is wat u wilt om van een proef in Restorm naar productiecode te gaan, of om een reproduceerbaar voorbeeld in een ticket te plakken.

Het subtabblad “Codevoorbeelden” van een HTTP-verzoek: het cURL-doel uitgeklapt met de opdracht, en de andere talen daaronder ingeklapt

ProtocolAantalVoorbeelden
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 — elk ecosysteem in de variant “SOAP-client” en “ruwe HTTP”
WebSocket / Socket.IO / MQTT15WebSocket van de browser, 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 met streaming
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

De varianten houden rekening met de modus van het verzoek: een AMQP-fragment voor publiceren is niet hetzelfde als voor consumeren, en Kafka maakt onderscheid tussen produceren, consumeren en inspecteren.

Het fragment weerspiegelt het verzoek zoals het is ingesteld: methode, URL, headers, body, protocolopties. De {{variabelen}} worden met de actieve omgeving opgelost — u krijgt dus code die ongewijzigd werkt, geen template die u nog moet aanvullen.

Restorm exporteert geen collectie naar het formaat van een andere client. Het project is al een leesbaar bestand dat geschikt is voor versiebeheer (.restorm in YAML, JSON of JSON5): dat is het uitwisselingsformaat.

Om met iemand te delen die Restorm niet heeft, is het codefragment doorgaans het juiste antwoord.