Response handling
Save response to file
Append the response body to a file with >>. Use >>! to overwrite if the file already exists:
redirect-response-to-file.httphttp
### REQUEST_NORMAL
POST https://echo.kulala.app/post HTTP/1.1
Content-Type: application/json
{
"name": "Kulala-Core"
}
>> ./redirect-response-to-file.tmp.json
### REQUEST_FORCE_OVERWRITE
POST https://echo.kulala.app/post HTTP/1.1
Content-Type: text/plain
{
"name": "Kulala-Core"
}
>>! ./redirect-response-to-file.tmp.jsonContent types
Kulala handles non-standard media types in URLs and responses:
response-content-types.httphttp
GET https://echo.kulala.app/response-headers?Content-Type=application/hal%2Bjson HTTP/1.1Replay
Named requests with timestamps or unique bodies work well with Kulala’s replay/history features:
replay.httphttp
### Replay
POST https://echo.kulala.app/post HTTP/1.1
Content-Type: application/json
{
"timestamp": "{{$timestamp}}",
"message": "replay me"
}Use $kulala.request.replay() in scripts to re-send the last request programmatically.