Login to follow
HttpsConsumers

HttpsConsumers (ODC)

Stable version 0.1.25 (Compatible with ODC)
Uploaded on 15 Mar (3 weeks ago) by Fábio Vaz
HttpsConsumers

HttpsConsumers (ODC)

Documentation
0.1.25
GET
Data result = HttpsConsumers.ConsumeGet(
    URL: "https://api.example.com/users/123",
    TimeoutSeconds: 30
)

If result.StatusCode = 200 Then
    // parse result.Response
ElseIf result.Error.IsRetryable Then
    // schedule a retry
Else
    Log(result.Error.ErrorCode + ": " + result.Error.Message)
End If


POST
Data result = HttpsConsumers.ConsumePOST(
    URL: "https://api.example.com/users",
    PostData: "{\"name\":\"Alice\"}",
    ContentType: "application/json",
    TimeoutSeconds: 30
)


With client certificate
Data result = HttpsConsumers.ConsumeGet(
    URL: "https://secure-api.example.com/data",
    Certificate: certBytes,
    CertificatePassword: "secret",
    TLSVersion: "TLS13",
    Headers: [{Name: "X-API-Key", Value: apiKey}],
    TimeoutSeconds: 60
)


HEAD — efficient existence check
// Downloads headers only (~200 bytes), not the full body
Data result = HttpsConsumers.ConsumeHEAD(
    URL: "https://cdn.example.com/large-file.zip",
    TimeoutSeconds: 5
)

If result.StatusCode = 200 Then
    // resource exists; read Content-Length from result.Response_Headers
End If