コンテンツにスキップ

コードのエクスポート

すべてのリクエストタブには コードスニペット サブタブがあり、そのプロトコルに関係する言語とライブラリで書かれた同等の呼び出しが、コピーできる状態で用意されています。

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 / MQTT15ブラウザーの 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
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

生成される内容はリクエストのモードも考慮します。発行時の AMQP スニペットは消費時のものとは異なり、Kafka では produce、consume、inspect が区別されます。

スニペットは現在設定されているとおりのリクエストを反映します。メソッド、URL、ヘッダー、ボディ、プロトコル固有のオプションがすべて含まれます。{{variables}} はアクティブな環境で解決されるため、埋めるべき穴の残ったひな形ではなく、そのまま動作するコードが得られます。

プロジェクトのエクスポートは?

Section titled “プロジェクトのエクスポートは?”

Restorm はコレクションを他のクライアントの形式にエクスポートしません。プロジェクトそのものが、すでに可読でバージョン管理できるファイル(YAML、JSON、JSON5 のいずれかの .restorm)であり、それが交換用の形式です。

Restorm を使っていない相手と共有する場合は、通常はコードスニペットが適切な答えになります。