set_content_type
(content_type = 'text/plain')
character(1)
-> self
Set content type for response body.
set_status_code
(code)
integer(1)
-> self
Set status code for response. See docs on MDN.
has_header
(name)
character(1)
-> logical(1)
Determine whether or not the response header exists.
get_header
(name, default = NULL)
character(1)
, character(1)
-> character()
Get HTTP response header value. If requested header is empty returns default
.
set_header
(name, value)
character(1)
, character()
-> self
Set HTTP response header. Content-type
and Content-length
headers not
allowed (use content_type
field instead).
append_header
(name, value)
character(1)
, character()
-> self
Append HTTP response header. If header exists ,
separator will be used.
Don't use this method to set cookie (use set_cookie
method instead).
delete_header
(name)
character(1)
-> logical(1)
Unset HTTP response header.
set_cookie
(name, value, expires = NULL, max_age = NULL, domain = NULL, path = NULL, secure = NULL, http_only = NULL)
character(1)
, character(1)
, POSIXct(1)
, integer(1)
, character(1)
,
character(1)
, logical(1)
, logical(1)
-> self
Set cookie. See docs on MDN.
unset_cookie
(name)
character(1)
-> logical(1)
Unset cookie with given name.
set_date
(dtm = Sys.time())
POSIXct(1)
-> self
Set Date
HTTP header. See docs on MDN.
unset_date
()
-> logical(1)
Unset Date
HTTP header.
set_body
(body)
any
-> self
Set response body.
set_response
(status_code, body = NULL, content_type = self$content_type)
integer(1)
, any
, character(1)
-> self
Set response fields.