Web framework C++  2.0.0
Simple web framework on c++ designed to easily create web pages, etc
Public Member Functions | List of all members
RedirectResponse Class Reference

Response class which is intended to make http redirects. More...

#include <redirect_response.h>

Inheritance diagram for RedirectResponse:
Inheritance graph
Collaboration diagram for RedirectResponse:
Collaboration graph

Public Member Functions

 RedirectResponse (const char *redirectUri, const char *targetUri)
 
void setPermanent ()
 
void setTemporary ()
 
void setRedirectCode (int code)
 
std::string getRedirectUri ()
 
- Public Member Functions inherited from Response
 Response ()
 
 Response (const char *body)
 
 Response (HTTP::Version version, int status, Headers &headers, MessageBody &body)
 
 ~Response ()
 
void setVersion (HTTP::Version version)
 
void setStatus (int status)
 
void setHeaders (Headers &headers)
 
void setBody (MessageBody &body)
 
HTTP::Version getVersion ()
 
int getStatus ()
 
HeadersgetHeaders ()
 
MessageBodygetBody ()
 
void finalize ()
 
bool isFinalized ()
 
void setElapsedTime (std::chrono::duration< double, std::milli > ms)
 
std::chrono::duration< double, std::milli > getElapsedTime ()
 

Detailed Description

Response class which is intended to make http redirects.

Inherited class RedirectResponse from Response for easiest adjusting redirects

Constructor & Destructor Documentation

RedirectResponse::RedirectResponse ( const char *  redirectUri,
const char *  targetUri 
)

Create RedirectResponse object with redirect code 404 (you should use method to set required redirect code)

Parameters
redirectUriinput uri, which must be redirected
targetUridestination redirect uri

Member Function Documentation

std::string RedirectResponse::getRedirectUri ( )

get target uri from redirect response

Returns
destination redirect uri
void RedirectResponse::setPermanent ( )

set permanent http redirect

void RedirectResponse::setRedirectCode ( int  code)

set redirect code status

Parameters
codehttp redirect code status
void RedirectResponse::setTemporary ( )

set temporary http redirect


The documentation for this class was generated from the following file: