const mixinafBedSheet::HttpResponse
afBedSheet::HttpResponse
An injectable const
version of WebRes.
This is proxied and will always refers to the current web response.
abstract Cookie[] cookies()
Get the list of cookies to set via header fields. Add a Cookie to this list to set a cookie. Throws Err if response is already committed.
Example:
res.cookies.add(Cookie("foo", "123")) res.cookies.add(Cookie("persistent", "some val") { maxAge = 3day })
@see web::WebRes.cookies
- disableBuffering
abstract Void disableBuffering()
Disables response buffering
@see BufferedOutStream
- disableGzip
abstract Void disableGzip()
Disables gzip compression for this response.
@see GzipOutStream
- headers
abstract HttpResponseHeaders headers()
Map of HTTP response headers. You must set all headers before you access out() for the first time, which commits the response. Throws Err if response is already committed.
@see
- isBufferingDisabled
abstract Bool isBufferingDisabled()
Has response buffering been disabled for this response? Only returns
true
ifdisableBuffering()
has been called.@see BufferedOutStream
- isCommitted
abstract Bool isCommitted()
Return true if this response has been commmited. A committed response has written its response headers, and can no longer modify its status code or headers. A response is committed the first time that out is called.
- isGzipDisabled
abstract Bool isGzipDisabled()
Has gzip compression been disabled for this response? Only returns
true
ifdisableGzip()
has been called.@see GzipOutStream
- out
abstract OutStream out()
Returns the
OutStream
for this response. Should current settings allow, theOutStream
is automatically gzipped.@see web::WebRes.out
- saveAsAttachment
abstract Void saveAsAttachment(Str fileName)
Directs the client to display a
save as
dialog. Sets theContent-Disposition
http response header.Don't forget to set the
Content-Type
header too!- setStatusCode
abstract Void setStatusCode(Int statusCode)
Set the HTTP status code for this response.