Siirry sisältöön

Koodin vienti

Jokaisella pyyntövälilehdellä on alavälilehti Code Snippets: se sisältää vastaavan kutsun kirjoitettuna kyseisen protokollan kannalta olennaisilla kielillä ja kirjastoilla, valmiina kopioitavaksi.

Juuri tätä tarvitaan siirryttäessä Restormissa tehdystä kokeilusta tuotantokoodiin tai liitettäessä toistettava esimerkki tikettiin.

HTTP-pyynnön alavälilehti ”Koodiesimerkit”: cURL-kohde avattuna komentoineen ja muut kielet taitettuina sen alle

ProtokollaMääräEsimerkkejä
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 — jokainen ekosysteemi sekä ”SOAP-asiakkaana” että ”raakana HTTP:nä”
WebSocket / Socket.IO / MQTT15Selaimen 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 virtana
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Variantit ottavat huomioon pyynnön tilan: julkaisussa oleva AMQP-pätkä ei ole sama kuin kulutuksessa, ja Kafkassa erotetaan tuottaminen, kuluttaminen ja tarkastelu.

Pätkä heijastaa pyyntöä sellaisena kuin se on määritetty: metodi, URL, otsakkeet, sisältö ja protokollan valinnat. {{variables}} ratkaistaan aktiivisen ympäristön mukaan — saat siis koodia, joka toimii sellaisenaan, et täydennettävää mallipohjaa.

Restorm ei vie kokoelmaa toisen asiakkaan muotoon. Projekti on jo luettava ja versioitava tiedosto (.restorm YAML-, JSON- tai JSON5-muodossa): se on itse vaihtomuoto.

Jakaaksesi jonkun kanssa, jolla ei ole Restormia, koodinpätkä on yleensä oikea vastaus.