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