Gå til innholdet

Importere gRPC (.proto eller reflection)

Det finnes to veier til et gRPC-tre i Restorm.

Fil ▸ Importer (Ctrl+I), og deretter .proto-filen. Innlimt innhold gjenkjennes også (at syntax = "proto…" er til stede, eller en service med rpc-er).

ElementHva Restorm gjør med det
Hver serviceEn mappe
Hver rpcEn gRPC-forespørsel
StrømmeflaggeneKalltypen (unary, server-stream, client-stream, bidirectional-stream)
Inn-meldingenEn forhåndsfylt eksempelmelding, bygget etter formen på meldingen
Beskrivelser og typerAPI-dokumentasjonen og enumerasjonene

I gRPC-importdialogen oppgir du host:port-adressen til en server som kjører. Restorm spør reflection-tjenesten dens og bygger det samme treet som fra en .proto.

Dialogen «gRPC-server (reflection)»: adressefeltet for host, valget Bruk TLS, og tabellen for valgfrie autentiseringsmetadata

To fordeler er verdt å merke seg:

  1. Det virker offline etterpå. Deskriptorsettet som hentes, lagres på hver forespørsel som opprettes: kallene virker selv om reflection-serveren ikke lenger er tilgjengelig.
  2. Det kan synkroniseres på nytt. Å koble til samme adresse igjen blir gjenkjent som en oppdatering av det eksisterende treet, ikke som en ny import. Det finnes også en knapp Oppdater fra reflection på forespørselsfanen.

Hvis serveren ikke implementerer reflection, sier Restorm det tydelig: importer .proto-filen i stedet.

gRPC er blant formatene som kan synkroniseres på nytt, i begge modiene. Se Oppdatere fra kilden.