void HTTPServerResponseImpl::requireAuthentication(const std::string& realm) { poco_assert (!_pStream); setStatusAndReason(HTTPResponse::HTTP_UNAUTHORIZED); std::string auth("Basic realm=\""); auth.append(realm); auth.append("\""); set("WWW-Authenticate", auth); }
void HTTPServerResponseImpl::redirect(const std::string& uri, HTTPStatus status) { poco_assert (!_pStream); setContentLength(0); setChunkedTransferEncoding(false); setStatusAndReason(status); set("Location", uri); _pStream = new HTTPHeaderOutputStream(_session); write(*_pStream); }
void HTTPResponse::setStatusAndReason(HTTPStatus status) { setStatusAndReason(status, getReasonForStatus(status)); }