Table of Contents

Codeunit "Http Helper UTCAP"

ID 70344766
Namespace: CapVision.Core.Misc

Properties

Name Value
Access Public
SingleInstance True

Methods

HandleIfFailure

procedure HandleIfFailure(var Response: HttpResponseMessage)

Parameters

Name Type Description
Response HttpResponseMessage

SetHttpRequestHeader

procedure SetHttpRequestHeader(var Request: HttpRequestMessage; Method: Text; RequestUri: Text; Header: Dictionary of [Text, Text])

Parameters

Name Type Description
Request HttpRequestMessage
Method Text
RequestUri Text
Header Dictionary of [Text, Text]

SetRequestHeader

Pose (ou remplace) un en-tête de requête portant un secret, ex. « Authorization ». Le secret n'est jamais converti en texte, il reste donc protégé du débogueur.

procedure SetRequestHeader(var Request: HttpRequestMessage; PropertyName: Text; PropertyValue: SecretText)

Parameters

Name Type Description
Request HttpRequestMessage
PropertyName Text
PropertyValue SecretText

Examples

ALHttpHelper.SetRequestHeader(Request, 'Authorization', SecretStrSubstNo('Bearer %1', AccessToken));

SetContentHeader

Pose (ou remplace) un en-tête de contenu, ex. « Content-Type ».

procedure SetContentHeader(var Content: HttpContent; PropertyName: Text; PropertyValue: Text)

Parameters

Name Type Description
Content HttpContent
PropertyName Text
PropertyValue Text

ClearContentHeader

Retire tous les en-têtes du contenu, dont le « Content-Type: text/plain » posé par défaut par HttpContent.WriteFrom.

procedure ClearContentHeader(var Content: HttpContent)

Parameters

Name Type Description
Content HttpContent

SetRequestHeader

procedure SetRequestHeader(var Request: HttpRequestMessage; PropertyName: Text; PropertyValue: Text)

Parameters

Name Type Description
Request HttpRequestMessage
PropertyName Text
PropertyValue Text

SetContentHeader

procedure SetContentHeader(var Request: HttpRequestMessage; PropertyName: Text; PropertyValue: Text)

Parameters

Name Type Description
Request HttpRequestMessage
PropertyName Text
PropertyValue Text

SetHttpRequestContentAsJson

procedure SetHttpRequestContentAsJson(var Request: HttpRequestMessage; Payload: JsonObject; SetContentType: Boolean)

Parameters

Name Type Description
Request HttpRequestMessage
Payload JsonObject
SetContentType Boolean

SetHttpRequestContentAsUrlEncoded

procedure SetHttpRequestContentAsUrlEncoded(var Request: HttpRequestMessage; Payload: JsonObject; SetContentType: Boolean)

Parameters

Name Type Description
Request HttpRequestMessage
Payload JsonObject
SetContentType Boolean

See also