Handbook
Glossary
http-request ( request -- response content )
HTTP client
ยป
GET requests with the HTTP client
Prev:
<get-request> ( url -- request )
Next:
http-request* ( request -- response content )
Vocabulary
http
.
client
Inputs
request
a
request
Outputs
response
a
response
content
a
sequence
Word description
A variant of
http-request*
that checks that the response was successful.
Errors
Throws an error if the HTTP request fails. An unsuccessful status throws
download-failed
, even when the response body cannot be decoded.
See also
http-request*
,
with-http-request
Definition
USING:
continuations
http.client.private
kernel
;
IN:
http.client
:
http-request
( request -- response content )
(http-request)
[
decode-response-body
]
[
[
drop
check-response
drop
]
dip
rethrow
]
recover
[
check-response
]
dip
;