![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) curl with Path Variables and Query Param VariablesSee more CURL ExamplesThis example demonstrates using variables located in the path and query params with the {{variable_name}} syntax.Note: This example requires Chilkat v11.5.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess String sTargetCurl Handle hoHttpCurl Variant vResponseJson Handle hoResponseJson Integer iStatusCode String sTemp1 Move False To iSuccess // Variables can occur in the path and query params. // Variable names are enclosed between {{ and }} // curl -X GET https://httpbin.org/{{verb}}?id={id_value}} Move "curl -X GET https://httpbin.org/{{verb}}?id={{id_value}}" To sTargetCurl Get Create (RefClass(cComChilkatHttpCurl)) To hoHttpCurl If (Not(IsComObjectCreated(hoHttpCurl))) Begin Send CreateComObject of hoHttpCurl End // Provide values for variables. // In this example, "verb" is a path variable, and "id_value" is a query param variable. Send ComSetVar To hoHttpCurl "verb" "get" Send ComSetVar To hoHttpCurl "id_value" "123" // Run the curl command. Get ComDoYourThing Of hoHttpCurl sTargetCurl To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoHttpCurl To sTemp1 Showln sTemp1 Procedure_Return End Get Create (RefClass(cComChilkatJsonObject)) To hoResponseJson If (Not(IsComObjectCreated(hoResponseJson))) Begin Send CreateComObject of hoResponseJson End Set ComEmitCompact Of hoResponseJson To False Get ComStatusCode Of hoHttpCurl To iStatusCode Showln "response status code: " iStatusCode Get pvComObject of hoResponseJson to vResponseJson Get ComGetResponseJson Of hoHttpCurl vResponseJson To iSuccess Get ComEmit Of hoResponseJson To sTemp1 Showln sTemp1 // Output: // response status code: 200 // { // "args": { // "id": "123" // }, // "headers": { // "Host": "httpbin.org", // "X-Amzn-Trace-Id": "Root=1-69e92914-5d4136d240f2f7fe1056f126" // }, // "origin": "222.222.222.222", // "url": "https://httpbin.org/get?id=123" // } End_Procedure |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.