HTTP Request Files!
Ein Request File ist eine Datei, die eine oder mehrere Request-Beschreibungen enthält, welche direkt aus der Datei heraus ausgeführt werden können. Im Vergleich zu Postman Collections können Request Files somit direkt eingecheckt werden und es Bedarf keines speziellen Imports/Exports.
Analog zu Postman bieten Request Files die Möglichkeit, Teile eines Requests mittels Variablen und verschiedenen Environments (z. B. local, stage, prod) zu parametrisieren (siehe {{host}} Variable im Beispiel). Ein weiteres Killer-Feature sind die Request- und Response-Handler, welche in JavaScript geschrieben werden. Beispielsweise kann damit ein Access-Token aus einer Autentifizierungsresponse ausgelesen, einer globalen Variable zugewiesen und in weiteren Requests verwendet werden.
Neben IntelliJ unterstützt auch der Client httpYac Request Files, wodurch auch VS Code- und Kommandozeilen-User Request Files verwenden können!Mit der httpYac CLI lassen sich Request Files sogar in CI-Pipelines integrieren.
Diese und alle weiteren Features können in den unten verlinkten Dokumentationen von IntelliJ und httpYac nachgelesen werden.