DataFlex
DataFlex
POST application/json HTTPS Request
See more HTTP Examples
Demonstrates how to send an HTTPS POST where the request body and response body both have the application/json Content-Type. Also demonstrates how to add a few custom headers to the request.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoHttp
String sUrl
String sJsonRequestBody
Variant vResp
Handle hoResp
String sJsonResponseStr
String sTemp1
Integer iTemp1
Move False To iSuccess
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
// Add a few custom headers.
Send ComSetRequestHeader To hoHttp "Client-ID" "my_client_id"
Send ComSetRequestHeader To hoHttp "Client-Token" "my_client_token"
Set ComAccept Of hoHttp To "application/json"
Move "https://api.fiscallog.eu/sign/v1" To sUrl
Move "{ .... }" To sJsonRequestBody
Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
If (Not(IsComObjectCreated(hoResp))) Begin
Send CreateComObject of hoResp
End
Get pvComObject of hoResp to vResp
Get ComHttpStr Of hoHttp "POST" sUrl sJsonRequestBody "utf-8" "application/json" vResp To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComStatusCode Of hoResp To iTemp1
Showln "Response status code = " iTemp1
Get ComBodyStr Of hoResp To sJsonResponseStr
Showln sJsonResponseStr
End_Procedure