acl  3.5.3.0
acl::http_url类 参考

#include <http_utils.hpp>

+ acl::http_url 的协作图:

Public 成员函数

 http_url (void)
 
 ~http_url (void)
 
bool parse (const char *url)
 
const char * get_proto (void) const
 
const char * get_domain (void) const
 
unsigned short get_port (void) const
 
const char * get_url_path (void) const
 
const char * get_url_params (void) const
 
void reset (void)
 

详细描述

在文件 http_utils.hpp48 行定义.

构造及析构函数说明

◆ http_url()

acl::http_url::http_url ( void  )

◆ ~http_url()

acl::http_url::~http_url ( void  )
inline

在文件 http_utils.hpp51 行定义.

51 {}

成员函数说明

◆ get_domain()

const char* acl::http_url::get_domain ( void  ) const
inline

返回 URL 中的域名字段

返回
{const char*} 返回空串则表示没有该字段

在文件 http_utils.hpp68 行定义.

68  {
69  return domain_.c_str();
70  }
char * c_str() const

◆ get_port()

unsigned short acl::http_url::get_port ( void  ) const
inline

返回根据 URL 提取的 HTTP 协议服务端端口号,内部缺省值为 80

返回
{unsigned short}

在文件 http_utils.hpp76 行定义.

76  {
77  return port_;
78  }

◆ get_proto()

const char* acl::http_url::get_proto ( void  ) const
inline

返回 URL 中的协议类型:http 或 https

返回
{const char*}

在文件 http_utils.hpp60 行定义.

60  {
61  return proto_;
62  }

◆ get_url_params()

const char* acl::http_url::get_url_params ( void  ) const
inline

返回从 URL 中提取的参数字段

返回
{const char*}

在文件 http_utils.hpp92 行定义.

92  {
93  return url_params_.c_str();
94  }
char * c_str() const

◆ get_url_path()

const char* acl::http_url::get_url_path ( void  ) const
inline

返回根据 URL 提取的相对路径部分(不含 ? 后面的参数)

返回
{const char*}

在文件 http_utils.hpp84 行定义.

84  {
85  return url_path_.c_str();
86  }
char * c_str() const

◆ parse()

bool acl::http_url::parse ( const char *  url)

◆ reset()

void acl::http_url::reset ( void  )

清理解析过程中的中间状态,以便重复使用该类对象解析下一个 URL


该类的文档由以下文件生成: