📄️ Basic Usage
Basic usage summary (with default keymaps)
📄️ HTTP File Specification
- The .http file syntax.
📄️ Using Variables
You can use variables in your HTTP requests.
📄️ Request Variables
The definition syntax of request variables is just like a single-line comment,
📄️ Using Environment Variables
You can use environment variables in your HTTP requests.
📄️ DotEnv and HTTP client environment variables support
Kulala supports environment variables in .http files.
📄️ Magic Variables
There is a predefined set of magic variables that
📄️ Authentication
How to handle authentication in Kulala.
📄️ Import and Run *.http files
Kulala lets you import HTTP requests from other .http files. You can:
📄️ Reading File Data
Create a file with the .http extension and
📄️ Redirect the response
You can redirect the response to a file.
📄️ Sending Form Data
You can send form data in Kulala by
📄️ Dynamically setting environment variables based on headers
You can set environment variables based on the headers of a HTTP request.
📄️ Dynamically setting environment variables based on response JSON
You can set environment variables based on the response JSON of a HTTP request.
📄️ Automatic Response Formatting
You can automatically format the response of an HTTP request.
📄️ Testing and Reporting
- You can effectively use Kulala to produce, run and report tests for your APIs, using HTTP spec files and built-in assert functions.
📄️ GraphQL
You can use the GRAPHQL method, @graphql directive or X-REQUEST-TYPE: GraphQL header to send GraphQL requests.
📄️ gRPC
- You can make gRPC requests in Kulala just as you would make HTTP requests.
📄️ Websockets
- You can make persistent connections to a websocket server in Kulala just as you would make HTTP requests.
📄️ Streaming and Transfer-Encoding: chunked
- Kulala can process Transfer-Encoding: chunked and streamed responses.
📄️ Custom Curl Flags
- You can customize the curl command used to make requests in Kulala, on a per-request basis or globally for all requests in a buffer.
📄️ Public methods
All public methods are available via the kulala module.
📄️ API
Kulala currently provides one event to hook into,
📄️ Demos and runnable examples
Here is a collection of runnable HTTP examples.