Utils-class | R Documentation |
Utils
A convenience object for working with various aspects of web requests and responses.
bytesize(string=NULL)
: Returns size in bytes for string
, a character vector.
unescape(s=NULL)
: returns the url decoded value of the character vector s
. Also replaces the '+'
character with a space.
status_code(status=NULL)
: returns integer value for the given HTTP status
, which can either be numeric or or a character vector describing the status. Returns as.integer(500)
if status
is NULL.
escape_html(string=NULL)
: replaces "&"
, "<"
, ">"
, "'"
, and '"'
with entity equivalents.
raw.match(needle=NULL, haystack=NULL, all=TRUE)
: returns index position of needle
in haystack
. All matched indexes are returned by default. needle
is either a raw vector or character string. haystack
is a raw vector.
parse_query(qs=NULL, d=DEFAULT_SEP)
: Creates a named list from the the query string qs
. d
is the separator value and defaults to '[&;] *'
.
rfc2822(ts=NULL)
: Formats ts
in RFC2822 time. ts
must be a POSIXt
object.
escape(s=NULL)
: Transforms any non-printable characters found in s
to their percent-encoded equivalents.
build_query(params=NULL)
: Creates a query string from the named list given in params
.
timezero()
: Returns a POSIXct
object set to UNIX epoch.
set_cookie_header(header, key, value, expires, path, domain, secure, httpOnly)
: Sets an HTTP cookie header in the environment header
. All arguments except expires
are length 1 character vectors, while expires
must be a POSIXct
object.
delete_cookie_header(header, key, value, expires, path, domain, secure, httpOnly)
:Deletes the HTTP cookie header.
Multipart
.
Utils$bytesize('foo') Utils$escape('foo bar') Utils$unescape('foo+bar') Utils$escape_html('foo <bar>') Utils$escape('foo <bar>') Utils$escape('foo\n<bar>') Utils$status_code('OK') Utils$status_code('Found') Utils$status_code('Not Found') x <- Utils$parse_query('foo=1&bar=baz') x Utils$rfc2822(Sys.time()) Utils$timezero() Utils$build_query(x) rm(x)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.