Μετάβαση στο περιεχόμενο

Εξαγωγή κώδικα

Κάθε καρτέλα αιτήματος διαθέτει μια υποκαρτέλα Code Snippets: περιέχει την αντίστοιχη κλήση, γραμμένη στις γλώσσες και τις βιβλιοθήκες που είναι σχετικές με το πρωτόκολλό του, έτοιμη για αντιγραφή.

Είναι αυτό που θέλουμε για να περάσουμε από μια δοκιμή στο Restorm στον κώδικα παραγωγής, ή για να επικολλήσουμε ένα αναπαραγώγιμο παράδειγμα σε ένα δελτίο.

Η υποκαρτέλα «Παραδείγματα κώδικα» ενός αιτήματος HTTP: ο στόχος cURL ξεδιπλωμένος με την εντολή του, και οι υπόλοιπες γλώσσες αναδιπλωμένες από κάτω

ΠρωτόκολλοΠλήθοςΠαραδείγματα
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 — κάθε οικοσύστημα σε εκδοχή «πελάτης SOAP» και «ακατέργαστο HTTP»
WebSocket / Socket.IO / MQTT15WebSocket του περιηγητή, 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 σε ροή
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Οι παραλλαγές λαμβάνουν υπόψη τη λειτουργία του αιτήματος: ένα απόσπασμα AMQP σε δημοσίευση δεν είναι ίδιο με ένα σε κατανάλωση, και το Kafka ξεχωρίζει την παραγωγή, την κατανάλωση και την επιθεώρηση.

Το απόσπασμα αντικατοπτρίζει το αίτημα όπως είναι διαμορφωμένο: μέθοδο, διεύθυνση URL, κεφαλίδες, σώμα, επιλογές του πρωτοκόλλου. Οι {{variables}} επιλύονται με το ενεργό περιβάλλον — λαμβάνετε επομένως κώδικα που λειτουργεί ως έχει, όχι ένα πρότυπο προς συμπλήρωση.

Και η εξαγωγή του έργου;

Section titled “Και η εξαγωγή του έργου;”

Το Restorm δεν εξάγει συλλογή προς άλλη μορφή πελάτη. Το έργο είναι ήδη ένα αναγνώσιμο αρχείο συμβατό με έλεγχο εκδόσεων (.restorm σε YAML, JSON ή JSON5): αυτό είναι η μορφή ανταλλαγής.

Για να μοιραστείτε κάτι με κάποιον που δεν έχει το Restorm, το απόσπασμα κώδικα είναι γενικά η σωστή απάντηση.