Salta ai contenuti

Esportazione di codice

Ogni scheda di richiesta possiede una sotto-scheda Code Snippets: contiene la chiamata equivalente, scritta nei linguaggi e nelle librerie pertinenti per il suo protocollo, pronta da copiare.

È ciò che serve per passare da una prova in Restorm al codice di produzione, oppure per incollare un esempio riproducibile in un ticket.

La sotto-scheda «Esempi di codice» di una richiesta HTTP: la destinazione cURL aperta con il suo comando e gli altri linguaggi richiusi più sotto

ProtocolloNumeroEsempi
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 — ogni ecosistema in versione «client SOAP» e «HTTP grezzo»
WebSocket / Socket.IO / MQTT15WebSocket del 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 in streaming
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Le varianti tengono conto della modalità della richiesta: uno snippet AMQP in pubblicazione non è lo stesso che in consumo, e Kafka distingue produrre, consumare e ispezionare.

Lo snippet riflette la richiesta così come è configurata: metodo, URL, header, corpo, opzioni del protocollo. Le {{variables}} vengono risolte con l’ambiente attivo — si ottiene quindi codice che funziona così com’è, non un template da completare.

Restorm non esporta una collezione verso il formato di un altro client. Il progetto è già un file leggibile e versionabile (.restorm in YAML, JSON o JSON5): è lui il formato di scambio.

Per condividere con chi non ha Restorm, lo snippet di codice è generalmente la risposta giusta.