v2025.6.2
All Bundles

HttpsClient

HTTPS client

html := HttpsClient->QuickGet(Web.HTTP.Url->New("https://www.nasa.gov")->ToString();
if(html <> Nil) {
   html->PrintLine();
};

Operations

AddHeader

Adds a HTTPS request header

method : public : AddHeader(name:String, value:String) ~ Nil

Parameters

NameTypeDescription
nameStringheader name
valueStringheader value

Delete

Performs a HTTPS DELETE

method : public : Delete(url:Web.HTTP.Url, content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responsestring read

EnableCookies

Sets cookie support

method : public : EnableCookies(cookies_enabled:Bool) ~ Nil

Parameters

NameTypeDescription
cookies_enabledBooltrue if cookies are enabled, false otherwise

Get

Performs a HTTPS GET

method : public : Get(url:Web.HTTP.Url) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL

Return

TypeDescription
Web.HTTP.Responsestring read

Get

Performs a HTTPS GET

method : public : Get(url:Web.HTTP.Url, content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responsestring read

GetCookie

Get a cookie

method : public : GetCookie(name:String) ~ Cookie

Parameters

NameTypeDescription
nameStringcookie name

Return

TypeDescription
Cookiefound cookie, Nil otherwise

GetCookies

Gets the cookies

method : public : GetCookies() ~ Vector<Cookie>

Return

TypeDescription
Vector<Cookie>vector of cookies

GetIssuer

Gets the socket's X.509 certificate issuer name

method : public : GetIssuer() ~ String

Return

TypeDescription
Stringcertificate issuer name

GetRequestHeaders

Gets the HTTPS request headers

method : public : GetRequestHeaders() ~ Hash<String,String>

Return

TypeDescription
Hash<String,String>HTTPS request headers

GetResponseHeaders

Gets the HTTPS response headers

method : public : GetResponseHeaders() ~ Hash<String,String>

Return

TypeDescription
Hash<String,String>HTTPS response headers

GetSubject

Gets the socket's X.509 certificate subject name

method : public : GetSubject() ~ String

Return

TypeDescription
Stringcertificate subject name

HasCookie

Checks for a cookie

method : public : HasCookie(name:String) ~ Bool

Parameters

NameTypeDescription
nameStringcookie name

Return

TypeDescription
Booltrue if found cookie, false otherwise

New

Default constructor

New(cookies_enabled:Bool)

Parameters

NameTypeDescription
cookies_enabledBooltrue if cookies are enabled, false otherwise

Post

Performs a HTTPS POST

method : public : Post(url:Web.HTTP.Url, data:Byte[], content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responsestring read

Post

Performs a HTTPS POST

method : public : Post(url:Web.HTTP.Url, data:Byte[]) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper

Return

TypeDescription
Web.HTTP.Responsestring read

Put

Performs a HTTPS PUT

method : public : Put(url:Web.HTTP.Url, data:Byte[], content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responsestring read

Put

Performs a HTTPS PUT

method : public : Put(url:Web.HTTP.Url, data:Byte[]) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper

Return

TypeDescription
Web.HTTP.Responsestring read

QuickDelete

Performs a HTTPS DELETE and returns results as a String

function : QuickDelete(url:Web.HTTP.Url) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickDelete

Performs a HTTPS DELETE and returns results as a String

function : QuickDelete(url:Web.HTTP.Url, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickDelete

Performs a HTTPS DELETE and returns results as a String

function : QuickDelete(url:Web.HTTP.Url, content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickDelete

Performs a HTTPS DELETE and returns results as a String

function : QuickDelete(url:Web.HTTP.Url, content_type:String, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickGet

Performs a HTTPS GET and returns results as a String

function : QuickGet(url:Web.HTTP.Url) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickGet

Performs a HTTPS GET and returns results as a String

function : QuickGet(url:Web.HTTP.Url, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickGet

Performs a HTTPS GET and returns results as a String

function : QuickGet(url:Web.HTTP.Url, content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickGet

Performs a HTTPS GET and returns results as a String

function : QuickGet(url:Web.HTTP.Url, content_type:String, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
content_typeStringcontent type
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseoutput buffer

QuickPost

Performs a HTTPS POST

function : QuickPost(url:Web.HTTP.Url, data:Byte[]) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper

Return

TypeDescription
Web.HTTP.Responseread strings

QuickPost

Performs a HTTPS POST

function : QuickPost(url:Web.HTTP.Url, data:Byte[], content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responseread strings

QuickPost

Performs a HTTPS POST

function : QuickPost(url:Web.HTTP.Url, data:Byte[], content_type:String, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseread strings

QuickPut

Performs a HTTP POST

function : QuickPut(url:Web.HTTP.Url, data:Byte[]) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper

Return

TypeDescription
Web.HTTP.Responseread strings

QuickPut

Performs a HTTPS POST

function : QuickPut(url:Web.HTTP.Url, data:Byte[], content_type:String) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type

Return

TypeDescription
Web.HTTP.Responseread strings

QuickPut

Performs a HTTP POST

function : QuickPut(url:Web.HTTP.Url, data:Byte[], content_type:String, headers:Map<String,String>) ~ Web.HTTP.Response

Parameters

NameTypeDescription
urlWeb.HTTP.UrlURL
dataBytedata to oper
content_typeStringcontent type
headersMap<String,String>key/value headers

Return

TypeDescription
Web.HTTP.Responseread strings

RemoveHeader

Removes a HTTPS request header

method : public : RemoveHeader(name:String) ~ Nil

Parameters

NameTypeDescription
nameStringheader name

SetCookie

Sets a cookie

method : public : SetCookie(cookie:Cookie) ~ Nil

Parameters

NameTypeDescription
cookieCookiecookie