Sample code for 30+ languages & platforms
AutoIt

curl with Path Variables and Query Param Variables

See more CURL Examples

This example demonstrates using variables located in the path and query params with the {{variable_name}} syntax.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

; 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}}
Local $sTargetCurl = "curl -X GET https://httpbin.org/{{verb}}?id={{id_value}}"

$oHttpCurl = ObjCreate("Chilkat.HttpCurl")

; Provide values for variables.
; In this example, "verb" is a path variable, and "id_value" is a query param variable.
$oHttpCurl.SetVar "verb","get"
$oHttpCurl.SetVar "id_value","123"

; Run the curl command.
$bSuccess = $oHttpCurl.DoYourThing($sTargetCurl)
If ($bSuccess = False) Then
    ConsoleWrite($oHttpCurl.LastErrorText & @CRLF)
    Exit
EndIf

$oResponseJson = ObjCreate("Chilkat.JsonObject")
$oResponseJson.EmitCompact = False

Local $iStatusCode = $oHttpCurl.StatusCode
ConsoleWrite("response status code: " & $iStatusCode & @CRLF)

$oHttpCurl.GetResponseJson($oResponseJson)
ConsoleWrite($oResponseJson.Emit() & @CRLF)

; 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"
; }