Sample code for 30+ languages & platforms
Xojo Plugin

Parse a URL into its Component Parts

See more HTTP Examples

Demonstrates how to parse a URL into it's component parts.

Chilkat Xojo Plugin Downloads

Xojo Plugin
Dim success As Boolean
success = False

Dim url As New Chilkat.Url

Dim urlStr As String
urlStr = "https://www.amazon.com/Anarchy-State-Utopia-Robert-Nozick/dp/0465051006/ref=sr_1_1?s=books&ie=UTF8&qid=1430344305&sr=1-1&keywords=nozick#frag123"

success = url.ParseUrl(urlStr)
// Assume success..

System.DebugLog("URL: " + urlStr)
System.DebugLog("Host: " + url.Host)
System.DebugLog("Port: " + Str(url.Port))
System.DebugLog("HostType: " + url.HostType)
System.DebugLog("Ssl: " + Str(url.Ssl))
System.DebugLog("Path: " + url.Path)
System.DebugLog("Query: " + url.Query)
System.DebugLog("Frag: " + url.Frag)
System.DebugLog("----")

urlStr = "http://matt:secret@www.chilkatsoft.com:8080/somepath.asp?test=123&size=2"

success = url.ParseUrl(urlStr)
// Assume success..

System.DebugLog("URL: " + urlStr)
System.DebugLog("Host: " + url.Host)
System.DebugLog("Port: " + Str(url.Port))
System.DebugLog("HostType: " + url.HostType)
System.DebugLog("Ssl: " + Str(url.Ssl))
System.DebugLog("Login: " + url.Login)
System.DebugLog("Password: " + url.Password)
System.DebugLog("Path: " + url.Path)
System.DebugLog("Query: " + url.Query)
System.DebugLog("Frag: " + url.Frag)