SourcePro C++ 13.0 |
SourcePro® C++ API Reference Guide |
Product Documentation: 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) | |
RWCString | getHost () const |
int | getPort () const |
virtual RWCString | getValue () const |
void | setHost (const RWCString &host) |
void | setPort (int port) |
Public Member Functions inherited from RWHttpHeaderBase | |
virtual bool | append (const RWCString &str) |
virtual RWCString | asString (void) const |
RWCString | getLabel (void) const |
RWHttpHeaderType | getType () const |
bool | operator!= (const RWHttpHeaderBase &) const |
bool | operator< (const RWHttpHeaderBase &hdr) const |
bool | operator== (const RWHttpHeaderBase &h) const |
Additional Inherited Members | |
Static Public Member Functions inherited from RWHttpHeaderBase | |
static unsigned | hash (const RWHttpHeaderBase &) |
Protected Member Functions inherited from RWHttpHeaderBase | |
RWHttpHeaderBase (void) | |
RWHttpHeaderBase (const RWCString &label, RWHttpHeaderType type=RW_HTTP_ENTITY_HEADER) | |
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.
|
inline |
Constructs a default RWHttpHostHeader object with the header label set to Host
and its associated value set to an empty string.
|
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.
|
inline |
Returns a copy of the internal host value. The RWCString should contain 7-bit US-ASCII data.
|
inline |
Returns a copy of the internal port value.
|
virtual |
Returns host:port
as an RWCString. The RWCString should contain 7-bit US-ASCII data.
Implements RWHttpHeaderBase.
|
inline |
Assigns host to the internal host value. The RWCString should contain 7-bit US-ASCII data.
|
inline |
Assigns port to the internal port value.
Copyright © 2014 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.
Provide feedback to Rogue Wave about its documentation.