Response-class | R Documentation |
Response
A convenience class for creating Rook
responses.
header(key, value)
: Sets an HTTP header for the
response. Both key
and value
must be character strings. If value
is missing, then the header
value is returned.
redirect(target, status=302)
: Sets up an HTTP redirect to the target
url.
write(str)
:Takes a character vector and appends it to the response body.
new(body='', status=200, headers=list())
: Create a new Response object. body
is a character vector, status
is an HTTP status value. headers
is a named list.
set_cookie(key, value)
: Sets an HTTP cookie for the response. Both key
and value
must be character strings.
delete_cookie(key, value)
: Sends appropriate HTTP header to delete the associated cookie on the client. key
and value
must be character strings.
finish()
:Returns the response according to the Rook specification.
Rhttpd
and Request
.
s <- Rhttpd$new() ## Not run: s$start(quiet=TRUE) ## End(Not run) s$add(name="response", app=function(env){ req <- Request$new(env) res <- Response$new() res$write('hello') res$finish() } ) ## Not run: s$browse('response') # Opens a browser window to the app. ## End(Not run) s$remove(all=TRUE) rm(s)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.