Response
Responses can also be specified within an http file. This feature is mainly intended for documentation purposes.
Response Documentation
Once a line starts with HTTP/{version}}
, the following content is interpreted as a response and parsed.
GET https://httpbin.org/get HTTP/1.1
HTTP/1.1 200 - OK
date: Mon, 21 Jun 2021 19:38:05 GMT
content-type: application/json
content-length: 295
connection: close
server: gunicorn/19.9.0
access-control-allow-origin: *
access-control-allow-credentials: true
{
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"Host": "httpbin.org",
"User-Agent": "httpyac",
"X-Amzn-Trace-Id": "Root=1-60d0ea9d-3dfb873f497a9e6d50b2eccc"
},
"origin": "79.243.57.74",
"url": "https://httpbin.org/get"
}
WARNING
The response is not used further in the program. Instead, it is only used to initially set up the display in httpbook
correctly, for example.
Output Redirection
httpYac canc redirect response body to a custom file. It supports two operators:
>>
operator always creates a new file, adding an-n
suffix to a file name if the requested file name already exists.
GET https://httpbin.org/anything HTTP/1.1
>> ./outputRedirection.json
>>!
operator overrides the file, if it already exists.
GET https://httpbin.org/anything HTTP/1.1
>>! ./outputRedirection.json