bes  Updated for version 3.20.8
http::url Class Reference
Collaboration diagram for http::url:
Collaboration graph

Public Member Functions

virtual std::string dump ()
 
virtual std::string host () const
 
virtual time_t ingest_time () const
 
virtual bool is_expired ()
 
void parse (const std::string &source_url)
 
virtual std::string path () const
 
virtual std::string protocol () const
 
virtual std::string query () const
 
virtual std::string query_parameter_value (const std::string &key) const
 
virtual void query_parameter_values (const std::string &key, std::vector< std::string > &values) const
 
virtual void set_ingest_time (const time_t itime)
 
virtual std::string str () const
 
 url (const std::string &url_s)
 

Detailed Description

Definition at line 40 of file url_impl.h.

Member Function Documentation

◆ dump()

string http::url::dump ( )
virtual

Returns a string representation of the URL and its bits.

Returns
the representation mentioned above.

Reimplemented in http::EffectiveUrl.

Definition at line 335 of file url_impl.cc.

◆ is_expired()

bool http::url::is_expired ( )
virtual
Returns
True if the URL appears within the REFRESH_THRESHOLD of the expires time read from one of CLOUDFRONT_EXPIRES_HEADER_KEY, AMS_EXPIRES_HEADER_KEY;

Reimplemented in http::EffectiveUrl.

Definition at line 261 of file url_impl.cc.

◆ parse()

void http::url::parse ( const std::string &  source_url)

Tip of the hat to: https://stackoverflow.com/questions/2616011/easy-way-to-parse-a-url-in-c-cross-platform

Parameters
source_url

Definition at line 145 of file url_impl.cc.

◆ query_parameter_value()

string http::url::query_parameter_value ( const std::string &  key) const
virtual
Parameters
key
Returns

Definition at line 201 of file url_impl.cc.

◆ query_parameter_values()

void http::url::query_parameter_values ( const std::string &  key,
std::vector< std::string > &  values 
) const
virtual
Parameters
key
values

Definition at line 220 of file url_impl.cc.


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