Hoppa till innehåll

Protokoll som stöds

I Restorm är ett protokoll inte en avskalad variant av HTTP: varje protokoll har sin egen editor, sin egen körning och sin egen svarsvisning. Samma projekt kan därför innehålla ett REST-anrop, en MQTT-prenumeration och en Kafka-konsument sida vid sida.

Alla körbara protokoll ingår i Community-utgåvan, utan begränsning.

ProtokollVad det används tillServerläge
HTTPREST och alla andra HTTP-anrop
GraphQLFrågor, mutationer, prenumerationer
gRPCUnära och strömmande anrop, gRPC-Web, Connect
SOAPWSDL-tjänster, XML-kuvert
ODataEntitetsmängder, frågealternativ, $batch
JSON-RPCJSON-RPC 2.0, enskilt eller i batch
tRPCProcedurerna query och mutation
ProtokollVad det används tillServerläge
WebSocketRå tvåvägsanslutning
Socket.IONamngivna Socket.IO-händelser
MQTTIoT — ämnen, QoS, kvarhållning, Last Will
SSEServer-Sent Events, i mottagning
STOMPSTOMP över WebSocket
AMQPRabbitMQ — publicera, konsumera, inspektera
KafkaProducera, konsumera, inspektera en partition
RedisPub/Sub och kommandon
  • {{variables}} löses upp i alla fält, även i de fält som är specifika för protokollet. Se Inline-variabler.
  • Historiken sparar varje körning, oavsett protokoll. Se Historik över begäranden.
  • Kodavsnitt genereras för varje protokoll, i de språk som är relevanta. Se Kodexport.
  • Scenarier kan styra varje protokoll, även långlivade anslutningar (anslut/skicka/stäng). Se Åtgärdskatalogen.
  • Brandväggen fångar upp alla utgående anrop, oavsett transport. Se Brandvägg.

För att vara tydlig med gränserna: Restorm kör inte Thrift (importen är rent dokumenterande), inte AMQP 1.0 (bara AMQP 0-9-1 / RabbitMQ är implementerat) och inte NATS.