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 Bool disableBufferingSet to
trueto disable buffering for this response.@see BufferedOutStream
- disableGzip
abstract Bool disableGzipSet to
trueto disable 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
- 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.
- out
abstract OutStream out()Returns the
OutStreamfor this response. Should current settings allow, theOutStreamis automatically gzipped.@see web::WebRes.out
- saveAsAttachment
abstract Void saveAsAttachment(Str fileName)Directs the client to display a
save asdialog. Sets theContent-Dispositionhttp response header.Don't forget to set the
Content-Typeheader too!- statusCode
abstract Int statusCodeGet / set the HTTP status code for this response. Setter throws Err if response is already committed.