Tovább a tartalomhoz

Kódexportálás

Minden kéréslapon található egy Kódrészletek allap: ez tartalmazza az egyenértékű hívást, a kérés protokolljához illő nyelveken és könyvtárakban megírva, másolásra készen.

Pontosan erre van szükség ahhoz, hogy egy Restormban végzett próbából éles kód legyen, vagy hogy egy reprodukálható példa bekerüljön egy hibajegybe.

Egy HTTP-kérés „Kódrészletek” allapja: a kibontott cURL cél a parancsával, alatta pedig összecsukva a többi nyelv

ProtokollSzámPéldák
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 — minden ökoszisztéma „SOAP-kliens” és „nyers HTTP” változatban
WebSocket / Socket.IO / MQTT15a böngésző WebSocket API-ja, 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 folyamban
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

A változatok figyelembe veszik a kérés módját is: egy publikáló AMQP-részlet nem ugyanaz, mint egy fogyasztó, a Kafka pedig elkülöníti a termelést, a fogyasztást és a vizsgálatot.

A részlet a kérés aktuális beállításait tükrözi: metódust, URL-t, fejléceket, törzset, protokollbeállításokat. A {{variables}} hivatkozások az aktív környezettel oldódnak fel — az eredmény tehát azonnal működő kód, nem pedig kitöltésre váró vázlat.

A Restorm nem exportál gyűjteményt más kliens formátumába. A projekt már eleve olvasható és verziókezelhető fájl (.restorm YAML, JSON vagy JSON5 formában): ez maga a csereformátum.

Ha olyannak kell átadni valamit, akinek nincs Restormja, általában a kódrészlet a jó válasz.