Hoppa till innehåll

Kodexport

Varje begäranflik har en underflik Code Snippets: den innehåller motsvarande anrop, skrivet i de språk och bibliotek som är relevanta för dess protokoll, färdigt att kopiera.

Det är precis vad man vill ha för att gå från ett försök i Restorm till produktionskod, eller för att klistra in ett reproducerbart exempel i ett ärende.

Underfliken ”Kodexempel” på en HTTP-begäran: cURL-målet utfällt med sitt kommando, och de övriga språken infällda under

ProtokollAntalExempel
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 — varje ekosystem i en variant med ”SOAP-klient” och en med ”rå HTTP”
WebSocket / Socket.IO / MQTT15webbläsarens 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 i strömmande läge
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Varianterna tar hänsyn till begärans läge: ett AMQP-avsnitt för publicering är inte detsamma som ett för konsumtion, och Kafka skiljer på att producera, konsumera och inspektera.

Kodavsnittet speglar begäran precis som den är konfigurerad: metod, URL, headers, kropp, protokollets alternativ. {{variables}} löses upp mot den aktiva miljön — du får alltså kod som fungerar som den är, inte en mall att fylla i.

Restorm exporterar inte samlingar till någon annan klients format. Projektet är redan en läsbar och versionshanterbar fil (.restorm i YAML, JSON eller JSON5): det är det som är utbytesformatet.

För att dela med någon som inte har Restorm är kodavsnittet oftast det rätta svaret.