parseUrlInfo static method
Implementation
static UrlInfoModel? parseUrlInfo(String url) {
try {
final uri = Uri.parse(url);
UrlInfoModel infoModel = UrlInfoModel();
infoModel.scheme = uri.scheme; //协议 https
infoModel.host = uri.host; // 主机名,如 example.com
infoModel.port = uri.port; // 端口号,如 8080(默认 https 为 443)
infoModel.path = uri.path; // 路径,如 /user/profile
infoModel.query = uri.query; // 查询字符串,如 id=1&tab=info
infoModel.queryParameters =
uri.queryParameters; // 查询参数 Map,如 {id: 1, tab: info}
return infoModel;
} catch (e) {
return null;
}
}