Sample code for 30+ languages & platforms
DataFlex

HTTP POST JSON

See more HTTP Examples

Demonstrates how to send a JSON POST and get the JSON response.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoHttp
    String sJsonText
    Variant vResp
    Handle hoResp
    String sTemp1

    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

    Move '{"user":"doctoravatar@penzance.com","forecast":7,"t":"vlIj","zip":94089}' To sJsonText

    // IMPORTANT: Make sure to change the URL, JSON text,
    // and other data items to your own values.  The URL used
    // in this example will not actually work.

    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" "https://json.penzance.org/request" sJsonText "utf-8" "application/json" vResp To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // Display the JSON response.
    Get ComBodyStr Of hoResp To sTemp1
    Showln sTemp1


End_Procedure