PowerBuilder
PowerBuilder
Parse a URL into its Component Parts
See more HTTP Examples
Demonstrates how to parse a URL into it's component parts.Chilkat PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_Url
string ls_UrlStr
li_Success = 0
loo_Url = create oleobject
li_rc = loo_Url.ConnectToNewObject("Chilkat.Url")
if li_rc < 0 then
destroy loo_Url
MessageBox("Error","Connecting to COM object failed")
return
end if
ls_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"
li_Success = loo_Url.ParseUrl(ls_UrlStr)
// Assume success..
Write-Debug "URL: " + ls_UrlStr
Write-Debug "Host: " + loo_Url.Host
Write-Debug "Port: " + string(loo_Url.Port)
Write-Debug "HostType: " + loo_Url.HostType
Write-Debug "Ssl: " + string(loo_Url.Ssl)
Write-Debug "Path: " + loo_Url.Path
Write-Debug "Query: " + loo_Url.Query
Write-Debug "Frag: " + loo_Url.Frag
Write-Debug "----"
ls_UrlStr = "http://matt:secret@www.chilkatsoft.com:8080/somepath.asp?test=123&size=2"
li_Success = loo_Url.ParseUrl(ls_UrlStr)
// Assume success..
Write-Debug "URL: " + ls_UrlStr
Write-Debug "Host: " + loo_Url.Host
Write-Debug "Port: " + string(loo_Url.Port)
Write-Debug "HostType: " + loo_Url.HostType
Write-Debug "Ssl: " + string(loo_Url.Ssl)
Write-Debug "Login: " + loo_Url.Login
Write-Debug "Password: " + loo_Url.Password
Write-Debug "Path: " + loo_Url.Path
Write-Debug "Query: " + loo_Url.Query
Write-Debug "Frag: " + loo_Url.Frag
destroy loo_Url