Gå til innholdet

Kodeeksport

Hver forespørselsfane har en underfane Code Snippets: den inneholder det tilsvarende kallet, skrevet i språkene og bibliotekene som er relevante for protokollen dens, klart til å kopieres.

Det er akkurat det du vil ha for å gå fra en prøve i Restorm til produksjonskode, eller for å lime inn et reproduserbart eksempel i en sak.

Underfanen «Kodeeksempler» på en HTTP-forespørsel: cURL-målet foldet ut med kommandoen sin, og de andre språkene foldet sammen nedenfor

ProtokollAntallEksempler
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 — hvert økosystem i en «SOAP-klient»- og en «rå HTTP»-variant
WebSocket / Socket.IO / MQTT15Nettleserens 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 som strøm
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Variantene tar hensyn til modusen til forespørselen: en AMQP-snutt for publisering er ikke den samme som for konsumering, og Kafka skiller mellom å produsere, konsumere og inspisere.

Snutten gjenspeiler forespørselen slik den er satt opp: metode, URL, headere, kropp og protokollalternativer. {{variables}} løses opp med det aktive miljøet — du får dermed kode som virker som den er, ikke en mal du må fylle ut.

Restorm eksporterer ikke en samling til et annet klientformat. Prosjektet er allerede en lesbar fil du kan versjonere (.restorm i YAML, JSON eller JSON5): det er den som er utvekslingsformatet.

Skal du dele med noen som ikke har Restorm, er kodesnutten vanligvis det riktige svaret.