DataFlex
DataFlex
Clear All Request Headers on a REST Object
See more REST Examples
Demonstrates Rest.ClearAllHeaders, which removes every request header previously added to the object.
Background. Clearing headers is a convenient way to reset request state before reusing the same Rest object for an unrelated request.
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoRest
Boolean iBTls
Boolean iBAutoReconnect
String sTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatRest)) To hoRest
If (Not(IsComObjectCreated(hoRest))) Begin
Send CreateComObject of hoRest
End
// Connect to the REST server. The 3rd argument enables TLS (use True for HTTPS on port 443),
// and the 4th enables automatic reconnection if the connection is dropped between requests.
Move True To iBTls
Move True To iBAutoReconnect
Get ComConnect Of hoRest "example.com" 443 iBTls iBAutoReconnect To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoRest To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComAddHeader Of hoRest "Accept" "application/json" To iSuccess
Get ComAddHeader Of hoRest "X-Custom-Header" "example-value" To iSuccess
// Remove all request headers previously added to this object, for example before reusing the same
// Rest object for a different request.
Get ComClearAllHeaders Of hoRest To iSuccess
Showln "All request headers cleared."
End_Procedure