HttpRun
En kommandolinje-eksekvtor til VS Code Rest Client-scripts
HttpRun i aktion
Baggrund
Den fremragende Visual Studio Code - Rest Client-udvidelse kan ikke koere uden Visual Studio Code IDE og kan heller ikke automatisk eksekvere anmodninger sekventielt (afsendelse af anmodninger kraever interaktion med musen). HttpRun loeser denne begraensning ved at tillade
.http
-scriptfiler at blive koert fra en kommandolinje.
Hvad er det?
HttpRun er en tvaerplatforms kommandolinje
.http
-script-eksekvtor.
Skrevet i Microsoft .net core, fungerer det paa Windows- og Unix-platforme og implementerer stoerstedelen af sprogets funktioner fra Visual Studio Code-udvidelsen. Med support for batch-eksekvering af anmodninger har den yderligere support for uovervaaaget eksekvering med et omfattende udvalg af kommandolinje-parametre.
Apiway bruger HttpRun under udvikling og test af deres egne softwareplatforme.
Funktionssupport
HttpRun er skrevet til at understotte saa meget af det originale Visual Studio Code Rest Client-funktionssaet som muligt. Der har vaeret nogle faa kompromiser, hvor funktionalitet ikke var velegnet til et uovervaaaget script koert fra kommandolinjen, men det meste funktionalitet er understoettet, og scripts skrevet og debugget i Visual Studio Code vil normalt koere med HttpRun uden problemer.
Funktion httprun VS Code Rest Client
Send, annuller & genkoer http-anmodninger Delvist - kun send Ja
Send GraphQL-foresoergelser Nej Ja
Kopier som cURL Nej Ja
Anmodningshistorik Nej Ja
Flere anmodninger i samme fil Ja Ja
Foerhaandsvisning af svar Ja Ja
Gem svar til disk Nej Ja
Autentificeringssupport
Basic Auth Ja Ja
Digest Auth Kommer Ja
SSL-klientcertifikater Kommer Ja
Azure Active Directory Nej Ja
Microsoft Identity Platform Nej Ja
AWS Signature v4 Nej Ja
Miljoer og variabel-support
Brug variabler i URL \ Headers \ Body Ja Ja
Miljoe-, fil- og anmodningsvariabler Ja Ja
Dynamiske systemvariabler
{{$guid}} Ja Ja
{{$randomInt min max}} Ja Ja
{{$timestamp [offset option]}} Ja Ja
{{$datetime rfc1123|iso8601 [offset option]}} Ja Ja
{{$localDatetime rfc1123|iso8601 [offset option]}} Ja Ja
{{$processEnv [%]envVarName}} Ja Ja
{{$dotenv [%]variableName}} Nej Ja
{{$aadToken [new] [public|cn|de|us|ppe] [<domain|tenantId>] [aud:<domain|tenantId>]}} Nej Ja
Cookie-support Nej Ja
Proxy-support Nej Ja
Http-sprogsupport
.http- og .rest-filsupport Ja Ja
Kommentarer (// & #) Delvist - kun # Ja
Kommandolinje-parametre
For den mest opdaterede dokumentation, besog HttpRun Github-repository.