SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Helper class that defines an HTTP Host header. More...
#include <rw/http/RWHttpHostHeader.h>
Public Member Functions | |
RWHttpHostHeader () | |
RWHttpHostHeader (const RWCString &host, int port=80) | |
RWHttpHostHeader (const RWHttpGenericHeader &hdr) | |
void | setHost (const RWCString &host) |
void | setPort (int port) |
RWCString | getHost () const |
int | getPort () const |
virtual RWCString | getValue () const |
RWHttpHostHeader is a specialization class of RWHttpHeaderBase that defines the HTTP Host header. It is a helper class that formats its contents as Host:
uri
, where uri
is the host machine to contact.
RWHttpHostHeader::RWHttpHostHeader | ( | ) | [inline] |
Constructs a default RWHttpHostHeader object with the header label set to Host
and its associated value set to an empty string.
RWHttpHostHeader::RWHttpHostHeader | ( | const RWCString & | host, | |
int | port = 80 | |||
) | [inline] |
Constructs an RWHttpHostHeader object with the header label set to Host
and its associated host set to host, and its associated port set to port. The RWCString should contain 7-bit US-ASCII data.
RWHttpHostHeader::RWHttpHostHeader | ( | const RWHttpGenericHeader & | hdr | ) |
Constructs an RWHttpHostHeader from an RWHttpGenericHeader object. If the constructor is not able to parse a complete RWHttpHostHeader from the RWHttpGenericHeader, an RWHttpHeaderParseError exception is thrown.
RWCString RWHttpHostHeader::getHost | ( | ) | const [inline] |
Returns a copy of the internal host value. The RWCString should contain 7-bit US-ASCII data.
int RWHttpHostHeader::getPort | ( | ) | const [inline] |
Returns a copy of the internal port value.
virtual RWCString RWHttpHostHeader::getValue | ( | ) | const [virtual] |
Returns host:port
as an RWCString. The RWCString should contain 7-bit US-ASCII data.
Implements RWHttpHeaderBase.
void RWHttpHostHeader::setHost | ( | const RWCString & | host | ) | [inline] |
Assigns host to the internal host value. The RWCString should contain 7-bit US-ASCII data.
void RWHttpHostHeader::setPort | ( | int | port | ) | [inline] |
Assigns port to the internal port value.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.