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