import Foundation
let urlStr = "https://seek4info.com:8080/path?query=item#fragment"
if let url = URL(string: urlStr),
let components = URLComponents(url: url, resolvingAgainstBaseURL: false) {
print("Scheme: \(components.scheme ?? "No scheme")")
print("Host: \(components.host ?? "No host")")
print("Port: \(components.port ?? 0)")
print("Path: \(components.path)")
print("Query Items: \(components.queryItems ?? [])")
print("Fragment: \(components.fragment ?? "No fragment")")
}
/*
run:
Scheme: https
Host: seek4info.com
Port: 8080
Path: /path
Query Items: [query=item]
Fragment: fragment
*/