Functions for generating and augmenting response maps.
Type: var
Added: 1.7
Arguments:
[body]
Returns a 400 'bad request' response.
Type: var
Added: 1.1
Arguments:
[resp charset]
Returns an updated Ring response with the supplied charset added to the
Content-Type header.
Type: var
Arguments:
[resp content-type]
Returns an updated Ring response with the a Content-Type header corresponding
to the given content-type.
Type: var
Added: 1.2
Arguments:
[url]
[url body]
Returns a Ring response for a HTTP 201 created response.
Type: var
Arguments:
[filepath]
[filepath options]
Returns a Ring response to serve a static file, or nil if an appropriate
file does not exist.
Options:
:root - take the filepath relative to this root path
:index-files? - look for index.* files in directories (defaults to true)
:allow-symlinks? - allow symlinks that lead to paths outside the root path
(defaults to false)
Type: var
Added: 1.4
Arguments:
[resp header-name]
Looks up a header in a Ring response (or request) case insensitively,
returning the header map entry, or nil if not present.
Type: var
Added: 1.6
Arguments:
[resp]
Gets the character encoding of a Ring response.
Type: var
Added: 1.2
Arguments:
[resp header-name]
Looks up a header in a Ring response (or request) case insensitively,
returning the value of the header, or nil if not present.
Type: var
Arguments:
[resp name value]
Returns an updated Ring response with the specified header added.
Type: var
Added: 1.1
Arguments:
[body]
Returns a 404 'not found' response.
Type: var
Arguments:
[url]
[url status]
Returns a Ring response for an HTTP 302 redirect. Status may be
a key in redirect-status-codes or a numeric code. Defaults to 302
Type: var
Arguments:
[url]
Returns a Ring response for an HTTP 303 redirect. Deprecated in favor
of using redirect with a :see-other status.
Type: var
Added: 1.4
Map a keyword to a redirect status code.
Type: multimethod
Added: 1.4
Arguments:
[url]
Returns data about the resource specified by url, or nil if an
appropriate resource does not exist.
The return value is a map with optional values for:
:content - the content of the URL, suitable for use as the :body
of a ring response
:content-length - the length of the :content, nil if not available
:last-modified - the Date the :content was last modified, nil if not
available
This dispatches on the protocol of the URL as a keyword, and
implementations are provided for :file and :jar. If you are on a
platform where (Class/getResource) returns URLs with a different
protocol, you will need to provide an implementation for that
protocol.
This function is used internally by url-response.
Type: var
Arguments:
[path]
[path options]
Returns a Ring response to serve a packaged resource, or nil if the
resource does not exist.
Options:
:root - take the resource relative to this root
:loader - resolve the resource in this class loader
:allow-symlinks? - allow symlinks that lead to paths outside the root
classpath directories (defaults to false)
Type: var
Arguments:
[body]
Returns a skeletal Ring response with the given body, status of 200, and no
headers.
Type: var
Added: 1.1
Arguments:
[resp]
True if the supplied value is a valid response map.
Type: var
Added: 1.1
Arguments:
[resp name value & [opts]]
Sets a cookie on the response. Requires the handler to be wrapped in the
wrap-cookies middleware.
Type: var
Arguments:
[status]
[resp status]
Returns an updated Ring response with the given status.
Type: var
Added: 1.4
Arguments:
[resp header-name f & args]
Looks up a header in a Ring response (or request) case insensitively,
then updates the header with the supplied function and arguments in the
manner of update-in.
Type: var
Added: 1.2
Arguments:
[url]
Return a response for the supplied URL.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close