fastdo  0.6.8
http::UrlParser类 参考

URL解析器 更多...

#include <http_url.hpp>

Public 成员函数

 UrlParser (Url *pUrl)
 
void parse (winux::String const &url, bool hasSchemeSegment=true, bool hasHostSegment=true, bool hasPathSegment=true, bool hasQuerySegment=true, bool hasFragmentSegment=true)
 解析一个URL. 更多...
 
void parseHostSegment (winux::String const &hostSegment)
 解析主机段,主机段必须是'//'之后和'/'之前的字符串,不含'//'. 更多...
 
void parsePathSegment (winux::String const &pathSegment)
 解析路径段,路径段必须是'/'之后和'?''#'之前的字符串,不含'/'. 更多...
 
void parseQuerySegment (winux::String const &querySegment)
 解析查询段,查询段必须是'?'之后和'#'之前的字符串,不含'?'. 更多...
 

详细描述

URL解析器

在文件 http_url.hpp214 行定义.

构造及析构函数说明

http::UrlParser::UrlParser ( Url pUrl)
inline

在文件 http_url.hpp217 行定义.

成员函数说明

void http::UrlParser::parse ( winux::String const &  url,
bool  hasSchemeSegment = true,
bool  hasHostSegment = true,
bool  hasPathSegment = true,
bool  hasQuerySegment = true,
bool  hasFragmentSegment = true 
)

解析一个URL.

void http::UrlParser::parseHostSegment ( winux::String const &  hostSegment)

解析主机段,主机段必须是'//'之后和'/'之前的字符串,不含'//'.

void http::UrlParser::parsePathSegment ( winux::String const &  pathSegment)

解析路径段,路径段必须是'/'之后和'?''#'之前的字符串,不含'/'.

void http::UrlParser::parseQuerySegment ( winux::String const &  querySegment)

解析查询段,查询段必须是'?'之后和'#'之前的字符串,不含'?'.


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